В этой шпаргалке собраны приёмы для объявления классов, создания экземпляров, наследования, работы с приватными и статическими свойствами, а также проверки цепочки прототипов. Они применяются при построении иерархий объектов, инкапсуляции и повторного использования кода в проектах любого уровня.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥8🤝5❤3
Например,
<div>
используется для группировки блоков и применения стилей к целым секциям, а <span>
— для выделения и стилизации отдельных частей текста внутри строки.На картинке — сравнение блокового
<div>
со строчным <span>
, с примерами кода и наглядным результатом.Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤝9❤8🔥2
Привет! В этом гайде делаем текст, который при клике красиво исчезает и появляется новое слово.
Ключевые моменты:
• HTML: один контейнер для текста.
• CSS: плавные переходы, анимация появления и исчезновения, фон.
• JS: логика переключения слов и автоматическая смена цвета.
Подходит для интерактивных заголовков, лендингов, презентаций и сайтов с акцентом на современную типографику.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤7👍7
👍12🔥10🤝6
This media is not supported in your browser
VIEW IN TELEGRAM
Псевдокласс
:focus
срабатывает, когда элемент находится в фокусе — например, после клика мышкой или перехода через клавишу Tab.Примеры использования:
• outline — рисуем рамку вокруг поля ввода;
• background — меняем фон кнопки при фокусе;
• box-shadow — добавляем мягкое свечение;
• transform — можно слегка «увеличить» элемент.
Важно знать, что в стандартных стилях браузера уже прописаны дефолтные стили для фокуса интерактивных элементов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🤝5❤4🔥2
В этой шпаргалке собраны приёмы работы с числами, строками, датами и JSON: строгая и нестрогая конвертация, целые и дробные числа, проверка на NaN и конечность, преобразование дат в timestamp. Они применяются при обработке внешних данных, валидации и работе с API.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥8❤4🤝2
Конвертируем фунты в килограммы и обратно!
Нередко требуется перевести значение между разными единицами массы. Реализуем небольшой конвертер для фунтов (lb) и килограммов (kg) на чистом JS.
Задаём коэффициент:
Пишем функцию:
Проверяем работу:
Результат:
🔥 Такой сниппет можно встроить в калькулятор веса или форму на сайте.
📣 Code Ready | #практика
Нередко требуется перевести значение между разными единицами массы. Реализуем небольшой конвертер для фунтов (lb) и килограммов (kg) на чистом JS.
Задаём коэффициент:
const KG_PER_LB = 0.45359237;
Пишем функцию:
function convert(value, direction) {
return direction === 'lb→kg'
? +(value * KG_PER_LB).toFixed(2)
: +(value / KG_PER_LB).toFixed(2);
}
Проверяем работу:
console.log(`50 lb = ${convert(50, 'lb→kg')} кг`);
console.log(`100 кг = ${convert(100, 'kg→lb')} lb`);
Результат:
50 lb = 22.68 кг
100 кг = 220.46 lb
🔥 Такой сниппет можно встроить в калькулятор веса или форму на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12👍7🔥6🤝2
Привет! В этом гайде создаём собственный курсор — круглый элемент, который плавно двигается за мышкой, реагирует на клики и увеличивается при наведении на ссылки и кнопки.
Ключевые моменты:
• HTML: контейнер для курсора.
• CSS: стили кружка, плавные переходы, эффекты клика и hover.
• JS: слежение за движением мыши, анимация клика и реакция на интерактивные элементы.
Подходит для креативных сайтов, лендингов, портфолио и интерфейсов с акцентом на стильный интерактив.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤18👍8🔥5