Для создания эффекта полосатой тени текста используется несколько CSS-свойств, которые позволяют добавить тексту цветную тень и сделать его цвет прозрачным с полосатым фоном. Рассмотрим ключевые моменты, которые отвечают за этот эффект:
• text-shadow — Создает тень текста с заданными смещением, размерами и цветом.
• background: repeating-linear-gradient — Устанавливает полосатый фон с повторяющимся линейным градиентом.
• background-clip: text — Обрезает фон до контура текста, делая его видимым только внутри текста.
• webkit-animation-fill-color: transparent — Делает цвет текста прозрачным, чтобы фон был виден через него.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥7😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Эффект, который выделяет определенные элементы, создавая контраст и акцент на них, при наведении на изображения, реализованный с помощью CSS и JavaScript.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍34🔥9😁1
Функция Intl.DateTimeFormat: Форматирует дату и время в соответствии с заданным локалем и параметрами, поддерживая разнообразные языковые и региональные стандарты.
Она имеет несколько вариантов использования, давайте их разберём:
• Intl.DateTimeFormat() — Форматирует дату и время в соответствии с локалью по умолчанию и стандартными параметрами.
• Intl.DateTimeFormat ('en-GB') — Использует заданную локаль ('en-GB' в данном случае) для форматирования даты и времени в соответствии с британским форматом.
• Intl.DateTimeFormat ('en-GB', { year: 'numeric', month: 'long', day: 'numeric', weekday: 'long' }) — Позволяет настроить форматирование, указав параметры.
Функция поддерживает множество вариаций описания опций, позволяя детально настроить форматирование даты и времени в зависимости от ваших потребностей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥9😁4
В статье собраны 70 реальных вопросов, часто задаваемых на интервью. При клике на каждый вопрос, вы получаете полный и понятный ответ.
Советую каждому прочитать, пока ещё осталось время для обучения)Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍3👎2
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