This media is not supported in your browser
VIEW IN TELEGRAM
CSS Grid Generator — сайт, с помощью которого можно сгенерировать сетку и получить готовый CSS-код. Сначала задаем количество строк, колонок и расстояния между ними, далее рисуем расположение div-блоков в сетке.
⛓ Ссылочка: https://cssgrid-generator.netlify.app/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥18😁2
Свойство
conic-gradient
позволяет создавать конические градиенты (цветовой переход, который вращается вокруг центра, создавая эффект, похожий на цветовое колесо) , что делает их очень полезными для создания различных визуальных эффектов. Параметры свойства:
• from (angle): Указывает начальный угол, с которого начинается градиент.
• color-stop: Цвет и его позиция в градиенте (red, yellow, green)
• percentage: Необязательный параметр, указывающий кол-во цвета в градиенте (red 25%)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥5😁2
This media is not supported in your browser
VIEW IN TELEGRAM
Codeium — это мощное расширение для VS Code, которое помогает вам писать код быстрее и умнее. Оно предлагает интеллектуальные подсказки и автозаполнение, основанные на AI. Также плагин поддерживается многими языками программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍40🔥12😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Roadmap,sh — сайт, на котором собраны roadmaps по всем направлениям, начиная от бэкенд-разработки, заканчивая UX-дизайном. Все темы для изучения схематично отображены в нужной последовательности для поэтапного изучения.
⛓ Ссылочка: https://roadmap.sh/
➡️ @code_ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥20👍12
✅ Ещё 1 перезалив шпаргалки, в этот раз напомню про регулярные выражения
Эта шпаргалка представляет набор основных методов для создания и использования регулярных выражений в JavaScript. В ней содержатся все основные операции.
➡️ @code_ready | #шпаргалка #js
Эта шпаргалка представляет набор основных методов для создания и использования регулярных выражений в JavaScript. В ней содержатся все основные операции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31🔥4
Функция String.prototype.padStart() добавляет символы в начало строки до достижения заданной длины.
Параметры функции:
• targetLength — желаемая длина строки.
• padString — символы для добавления (по умолчанию пробел).
Функция padStart() полезна для выравнивания чисел или текста в таблицах, добавляя ведущие нули или другие символы для выравнивания данных в нужном формате.
Есть обратная ей функция — padEnd(). Принцип действия такое же, но символы добавляются уже с конца.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥7❤1😁1
Как использовать промисы в JavaScript?
Ответ:
1. Создание промиса: Используется для обработки асинхронных операций. Он может находиться в состояниях pending, fulfilled, или rejected
const promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data received');
}, 2000);
});
promise.then((data) => {
console.log(data); // Data received
}).then(() => {
console.log('Further processing');
});
promise.catch((error) => {
console.error('Error:', error);
});
promise.finally(() => {
console.log('Operation complete');
// Cleanup code here
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥5
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Горячие клавиши для быстрой верстки
• Ctrl + F2 — Выделяет все вхождения текущего слова.
• Alt + ↑ / ↓ — Переместит строку с курсором вверх или вниз, в зависимости от комбинации клавиш.
• Shift + Tab — Удаляет отступы.
@code_ready | #клавиши
• Ctrl + F2 — Выделяет все вхождения текущего слова.
• Alt + ↑ / ↓ — Переместит строку с курсором вверх или вниз, в зависимости от комбинации клавиш.
• Shift + Tab — Удаляет отступы.
@code_ready | #клавиши
👍40🔥12😁1
Позволяет выбирать элементы на основе их содержимого. Это делает возможным изменение стилей элементов в зависимости от наличия определённых дочерних элементов или других условий внутри.
Принимаемые параметры:
• :has (selector) — применяет стили к элементу, если он содержит элементы, соответствующие selector.
• :has (:not (selector)) — применяет стили к элементу, если он не содержит элементы, соответствующие selector.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥6😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Используйте navigator,onLine для проверки, есть ли у пользователя доступ к интернету. Этот метод возвращает true, если подключение активно, и false, если нет.
Вы также можете подписаться на события offline и online, чтобы динамически реагировать на изменения статуса соединения.
Это позволяет реализовать функциональность, такую как уведомления пользователю о потере или восстановлении соединения. Например, можно показывать сообщения о том, что сайт находится в офлайн-режиме, или сохранять данные для синхронизации при восстановлении связи.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥10😁2
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Menu Icon Animation
Анимация различных иконок для меню на SCSS. Написано без использования JavaScript.
👨💻 Готовый код: https://codepen.io/code_ready/pen/LYKeGrP
➡️ @code_ready | #кодпен
Анимация различных иконок для меню на SCSS. Написано без использования JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
Auto Rename Tag — это полезное расширение для VS Code, которое значительно упрощает работу с HTML и XML-кодом. Этот плагин автоматически переименовывает закрывающий тег при изменении открывающего, что избавляет от необходимости вручную синхронизировать их. Благодаря этому ваша работа с разметкой становится более быстрой и безошибочной.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥6😁1
Object.entries() преобразует объект в массив пар [ключ, значение],что удобно для итерации и обработки данных.
Этот метод позволяет преобразовать объект в формат, который легче использовать в различных задачах, таких как итерация, сортировка или преобразование данных,что упрощает работу с объектами, делая их более гибкими и доступными для манипуляций.
Можно легко пройти по массиву пар, используя методы массивов, или отобразить данные в табличном виде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥5😁1
Для создания матового стекла в CSS используются несколько ключевых свойств, которые делают элемент полупрозрачным и добавляют эффект размытия. Вот основные моменты, которые отвечают за этот эффект:
• webkit-backdrop-filter и backdrop-filter — Применяют эффект размытия фона за элементом, создавая видимость матового стекла.
• box-shadow — Добавляет тень к элементу, чтобы создать глубину и выделить его на фоне.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥8😁1
Как работает "мемоизация" в JS и какие есть проблемы с её использованием?
Ответ:
Мемоизация — это техника оптимизации, которая сохраняет результаты функции для определенных аргументов, чтобы избежать повторного выполнения вычислений и ускорить работу функций.
• Проблемы с памятью — мемоизация может привести к потреблению значительного объема памяти, особенно если функция имеет большое количество уникальных аргументов. Это может вызвать проблемы с производительностью или утечки памяти.
• Проблемы с изменяемыми аргументами — если аргументы функции являются объектами или массивами, необходимо быть осторожным с их сериализацией и сравнением, поскольку ссылки на объекты могут изменяться.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22🔥7
Свойство
accent-color
позволяет задавать цвет акцента для некоторых интерактивных элементов формы. Кастомизирует элементы интерфейса, сохраняя при этом их стандартный вид, что упрощает поддержку единого стиля на странице.В качестве принимаемых аргументов выступает цвет в любом формате.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27🔥7😁1
This media is not supported in your browser
VIEW IN TELEGRAM
CSS Peek — это плагин для VS Code, который позволяет легко находить и просматривать CSS-стили, связанные с HTML-классами и элементами. Он предоставляет возможность мгновенно перейти к определению стилей в CSS-файлах, улучшая скорость разработки и упрощая управление стилями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43🔥6
Функция Array.from: Создаёт новый массив из массивоподобного или итерируемого объекта, позволяя преобразовывать структуры данных, такие как строки или наборы, в массивы.
Она имеет несколько вариантов использования, давайте их разберём:
• Array.from('hello') — Преобразует строку в массив символов.
• Array.from(new Set([1, 2, 3])) — Преобразует
Set
в массив, убирая дубликаты.• Array.from({ length: 5 }, (_, i) => i + 1) — Создаёт массив из 5 элементов с помощью функции-генератора.
Функция поддерживает множество вариаций использования, позволяя создавать и трансформировать массивы в зависимости от ваших задач.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Этот код создает поле ввода пароля и чекбокс, который при активации переключает видимость пароля. При выборе чекбокса, тип ввода пароля меняется с "password" на "text" и наоборот.
<input type="password" id="passwordInput">
<input type="checkbox" id="showPasswordCheckbox"> Показать пароль
const passwordInput = document.getElementById('passwordInput');
const showPasswordCheckbox = document.getElementById('showPasswordCheckbox');
showPasswordCheckbox.addEventListener('change', function() {
if (showPasswordCheckbox.checked) {
passwordInput.type = 'text';
} else {
passwordInput.type = 'password';}});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
Свойство
scroll-snap-type
позволяет задать привязку прокрутки к определённым точкам, что делает процесс прокрутки страницы более плавным и контролируемым. Параметры свойства:
• none: Отключает привязку прокрутки.
• x или y: Устанавливает привязку прокрутки по горизонтали или вертикали соответственно.
• both: Активирует привязку прокрутки как по горизонтали, так и по вертикали.
• mandatory: Прокрутка останавливается только на привязанных точках, делая её обязательной.
• proximity: Прокрутка останавливается на привязанных точках, только если они близко.
overflow-x: scroll — для плавного перемещения от элемента к элементу по оси X.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥11👎1