Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Как использовать not(:focus-within) на практике
2. Как кастомизировать стандартные страницы ошибок
3. Введение в ARIA
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. HTML-верстальщик junior
3. Junior Frontend Developer
Лучшие дизайн вакансии @job_webdesign:
1. UX/UI дизайнер
2. Web-дизайнер
3. Дизайнер CRM направления
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Как использовать not(:focus-within) на практике
2. Как кастомизировать стандартные страницы ошибок
3. Введение в ARIA
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. HTML-верстальщик junior
3. Junior Frontend Developer
Лучшие дизайн вакансии @job_webdesign:
1. UX/UI дизайнер
2. Web-дизайнер
3. Дизайнер CRM направления
#лучшеезанеделю
👍1🌭1
JS Вопрос:
Какой метод объединяет все элементы массива в строку?
Какой метод объединяет все элементы массива в строку?
Anonymous Quiz
23%
split()
54%
join()
7%
slice()
8%
connect()
7%
Посмотреть ответы
👍5❤1
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Особенности свойства height в %
2. Alpine.js
3. 3 способа валидации форм
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. HTML-верстальщик
3. Frontend Developer
Лучшие дизайн вакансии @job_webdesign:
1. UX/UI дизайнер
2. Web-дизайнер
3. Дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Особенности свойства height в %
2. Alpine.js
3. 3 способа валидации форм
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. HTML-верстальщик
3. Frontend Developer
Лучшие дизайн вакансии @job_webdesign:
1. UX/UI дизайнер
2. Web-дизайнер
3. Дизайнер
#лучшеезанеделю
Пример использования StyleObserver
(Эта библиотека позволяет привязывать обратные колбэки JavaScript к изменениям вычисляемых значений свойств CSS)
Смотреть на codepen 👨💻
#практика
(Эта библиотека позволяет привязывать обратные колбэки JavaScript к изменениям вычисляемых значений свойств CSS)
Смотреть на codepen 👨💻
#практика
👍2
Подборка лучших постов за прошлую неделю
Лучшие статьи @free_html_lessons:
1. Что такое Markdown и зачем он нужен
2. 10 библиотек для css и js анимации
3. Пример использования StyleObserver
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. Middle frontend developer (Vue)
3. HTML-верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Продуктовый мобильный дизайнер
2. AI Веб-дизайнер
3. Графический дизайнер
#лучшеезанеделю
Лучшие статьи @free_html_lessons:
1. Что такое Markdown и зачем он нужен
2. 10 библиотек для css и js анимации
3. Пример использования StyleObserver
Лучшие фронтенд вакансии @job_webdev:
1. HTML-верстальщик
2. Middle frontend developer (Vue)
3. HTML-верстальщик
Лучшие дизайн вакансии @job_webdesign:
1. Продуктовый мобильный дизайнер
2. AI Веб-дизайнер
3. Графический дизайнер
#лучшеезанеделю
❤1
HTML5 Drag and Drop API — перетаскивание без библиотек
Если тебе нужно реализовать функциональность, похожую на Trello, канбан-доски, визуальные редакторы или просто перемещение блоков — тебе не нужен фреймворк. HTML5 Drag & Drop API позволяет всё это сделать на чистом JavaScript.
Базовый пример
HTML:
Атрибут draggable="true" говорит браузеру: этот элемент можно тащить.
JS:
Что ты можешь делать с Drag and Drop API:
- Перетаскивать элементы между разными контейнерами
- Сортировать блоки внутри одной области
- Строить визуальные drag’n’drop редакторы
- Загружать файлы через перетаскивание
- Работать с dataTransfer для передачи информации
Важно помнить:
- Drag & Drop работает только для элементов DOM, не для всего подряд.
- Некоторые события (dragover, drop) требуют e.preventDefault(), иначе браузер блокирует действие.
- Если хочешь поддерживать мобильные устройства — придётся использовать кастомные решения, т.к. HTML5 Drag&Drop плохо работает на touch-экранах.
Подробнее: https://developer.mozilla.org/ru/docs/Web/API/HTML_Drag_and_Drop_API
#html | #полезности
Если тебе нужно реализовать функциональность, похожую на Trello, канбан-доски, визуальные редакторы или просто перемещение блоков — тебе не нужен фреймворк. HTML5 Drag & Drop API позволяет всё это сделать на чистом JavaScript.
Базовый пример
HTML:
<div id="box" draggable="true">Перетащи меня</div>
Атрибут draggable="true" говорит браузеру: этот элемент можно тащить.
JS:
const box = document.getElementById("box");
box.addEventListener("dragstart", () => {
box.style.opacity = "0.5";
});
box.addEventListener("dragend", () => {
box.style.opacity = "1";
});
Что ты можешь делать с Drag and Drop API:
- Перетаскивать элементы между разными контейнерами
- Сортировать блоки внутри одной области
- Строить визуальные drag’n’drop редакторы
- Загружать файлы через перетаскивание
- Работать с dataTransfer для передачи информации
Важно помнить:
- Drag & Drop работает только для элементов DOM, не для всего подряд.
- Некоторые события (dragover, drop) требуют e.preventDefault(), иначе браузер блокирует действие.
- Если хочешь поддерживать мобильные устройства — придётся использовать кастомные решения, т.к. HTML5 Drag&Drop плохо работает на touch-экранах.
Подробнее: https://developer.mozilla.org/ru/docs/Web/API/HTML_Drag_and_Drop_API
#html | #полезности
👍5