Code Ready | Frontend
22.7K subscribers
933 photos
398 videos
17 files
606 links
Авторский канал по Frontend разработке.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

РКН: https://clck.ru/3NJCKs

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
📱 Пошаговая форма с прогрессом!

Привет! В этом гайде разбираем простую форму с разделением на несколько шагов. Каждый шаг сопровождается прогресс-баром, который плавно заполняется при переходе дальше.

Ключевые моменты:
• HTML: разметка шагов с полями ввода и кнопками.

• CSS: стилизация прогресс-бара и кнопок с плавными эффектами.

• JS: переключение шагов и обновление прогресса.


Такая форма идеально подходит для регистраций, анкет и опросов, когда нужно разбить ввод данных на простые шаги.

📣 Code Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
28👍14🤝10🔥5
👍11🔥9🤝51
Что же выведет консоль?
Anonymous Quiz
62%
A
7%
B
4%
C
27%
D
20🔥15👍11👎2🤝1
📱 Разбираем работу с координатами и размерами элементов!

В этой шпаргалке — практические методы для измерения позиций, габаритов и взаимодействия с элементами DOM. Они применяются при создании адаптивных интерфейсов, построении анимаций и обработке событий скролла или клика.

📣 Code Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1811🔥7😁1
Проверяем заряд батареи устройства!

Нативный браузерный API позволяет узнать уровень заряда, время работы и подключение к сети — без плагинов и библиотек. Но Battery Status API поддерживается не во всех браузерах.

Получим информацию о батарее:
navigator.getBattery().then(battery => {
console.log("Заряд:", battery.level * 100 + "%");
console.log("Подключено к сети:", battery.charging);
});


Теперь оформим вывод:
navigator.getBattery().then(battery => {
const percent = Math.round(battery.level * 100);
const status = battery.charging ? "🔌 Заряжается" : "🔋 Автономно";
console.log(`${status} — ${percent}%`);
});


Добавим реакцию на изменение уровня заряда:
navigator.getBattery().then(battery => {
battery.addEventListener("levelchange", () => {
console.log("Обновлённый заряд:", battery.level * 100 + "%");
});
});


🔥 Теперь можно адаптировать интерфейс под состояние батареи: отключать анимации при 10% или показывать предупреждение.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🔥7🤝62
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Не хотите скучную декоративную линию между колонками?

Свойство column-rule-style отвечает за стиль линии между колонками в многоколоночной вёрстке.

Примеры значений:
solid — сплошная линия;

• dashed — пунктирная линия;

• dotted — точки;

• double — двойная линия.


Обычно свойство используют вместе с column-rule-width и column-rule-color, чтобы полностью контролировать внешний вид разделителя.

📣 Code Ready | #свойство
Please open Telegram to view this post
VIEW IN TELEGRAM
👍227🔥7
🔥23👍75😁1
11👍9🔥8
Что же выведет консоль?
Anonymous Quiz
28%
A
36%
B
25%
C
12%
D
👍1510🔥7👎4😁3
40🔥26🤝13😁9
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Ограничиваем загрузку файлов по типу!

Атрибут accept добавляется тегу <input>. Он позволяет указать, файлы какого типа пользователю нужно прикрепить.

Он может принимать следующие значения:
'audio/*' — звуковые файлы любого формата;
'video/*' — видео любого формата;
'image/*' — изображения любого формата;
'image/jpeg' — JPEG изображения;
'image/png' — PNG изображения;
'application/pdf' — PDF документы;
'audio/mpeg' — MP3 аудиофайлы;
'video/mp4' — MP4 видеофайлы.


Поэтому, accept принимает только корректные MIME-типы или расширения. Например, просто text без уточнения будет недействителен.

📣 Code Ready | #атрибут
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍139
📱 JavaScript Array Methods — краткая шпаргалка!

На картинке собраны часто используемые методы массивов в JavaScript — от изменения и объединения данных до поиска и фильтрации элементов.

Примеры показывают, как работают методы: что возвращают, как изменяют массив и где применяются.

Сохрани, чтобы не забыть!

📣 Code Ready | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍10🤝62