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

Автор: @energy_it

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

Реклама на бирже: https://telega.in/c/code_ready
Download Telegram
👍11🔥9🤝51
Что же выведет консоль?
Anonymous Quiz
61%
A
7%
B
4%
C
28%
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
35%
B
25%
C
12%
D
👍1510🔥7👎4😁3
39🔥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
Проверяем, есть ли подключение к интернету!

Web API позволяет узнать, доступна ли сеть, а события online и offline — реагировать на потерю соединения. Это пригодится для офлайн-режима, сохранения черновиков или уведомлений.

Проверим текущее состояние:
console.log("Онлайн:", navigator.onLine);
// → true или false


Добавим реакцию на изменение статуса:
window.addEventListener("online",  () => console.log(" Интернет восстановлен"));
window.addEventListener("offline", () => console.log(" Соединение потеряно"));


Теперь оформим динамический индикатор:
function updateStatus() {
document.body.textContent = navigator.onLine
? "🟢 Онлайн"
: "🔴 Оффлайн";
}
window.addEventListener("online", updateStatus);
window.addEventListener("offline", updateStatus);
updateStatus();


🔥 Интерфейс может мгновенно реагировать на пропадание сети — показывать баннер, отключать кнопки или сохранять действия в очередь.

📣 Code Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3010🔥9
😁5414👍7
📱 Карточка с 3D-эффектом при движении курсора!

Привет! В этом гайде создаём интерактивную карточку - при наведении она слегка наклоняется в 3D-пространстве, создавая ощущение глубины и живого интерфейса.

Ключевые моменты:
• 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
25👍9🔥6🤝4