This media is not supported in your browser
VIEW IN TELEGRAM
Делаем свой дропдаун с вариантами отображения
Компонентов UI требуется универсальность, для того чтоб его можно было использовать в любом месте сайта, в примере реализован дропдаун с настройкой положения и размера выпадающего меню, в пунктах меню можно использовать ссылки, ссылки с заголовками и простой текст. Настойки передаются через дата атрибуты и обрабатываются в css.
Компонентов UI требуется универсальность, для того чтоб его можно было использовать в любом месте сайта, в примере реализован дропдаун с настройкой положения и размера выпадающего меню, в пунктах меню можно использовать ссылки, ссылки с заголовками и простой текст. Настойки передаются через дата атрибуты и обрабатываются в css.
PHP | Local PHP Security Checker
Local PHP Security Checker - это консольное приложение, которое проверяет, не зависит ли ваше приложение от пакетов с известными проблемами безопасности.
В качестве базы известных уязвимостей используется GitHub репозиторий https://github.com/FriendsOfPHP/security-advisories
Local PHP Security Checker - это консольное приложение, которое проверяет, не зависит ли ваше приложение от пакетов с известными проблемами безопасности.
В качестве базы известных уязвимостей используется GitHub репозиторий https://github.com/FriendsOfPHP/security-advisories
CSS | backdrop-filter, фильтры второго уровня
backdrop-filter позволяет вам использовать визуальные эффекты - такие как размытие или смещение цвета фона - за элементом. Так как это применяется ко всему за элементом, чтобы увидеть эффект, вы должны сделать элемент или его фон по крайней мере частично прозрачными.
backdrop-filter позволяет вам использовать визуальные эффекты - такие как размытие или смещение цвета фона - за элементом. Так как это применяется ко всему за элементом, чтобы увидеть эффект, вы должны сделать элемент или его фон по крайней мере частично прозрачными.
Какое значение по умолчанию у свойства position
Anonymous Quiz
27%
relative
12%
none
47%
static
14%
initial
JS | Guess.js - предсказываем поведение пользователя
Guess.js использует технику, предиктивной предварительной выборки. Используя данные из источника аналитики, такого как Google Analytics, Guess.js позволяет веб-приложениям предварительно загружать ресурсы только тогда, когда они могут понадобиться, учитывая поведение пользователя.
Например, есть веб-сайт с тремя страницами. Из Google Analytics мы знаем, что пользователь посетит страницу «О нас» с главной страницы с вероятностью 95%, а вероятность перейти на страницу контактов - только 5%. Пока пользователь находится на главной странице, мы можем загрузить все ресурсы со страницы «О нас», чтобы последующий переход был максимально быстрый.
Поддерживает работу со статичными сайтами, gatsby, next.js и nuxt.js
Guess.js использует технику, предиктивной предварительной выборки. Используя данные из источника аналитики, такого как Google Analytics, Guess.js позволяет веб-приложениям предварительно загружать ресурсы только тогда, когда они могут понадобиться, учитывая поведение пользователя.
Например, есть веб-сайт с тремя страницами. Из Google Analytics мы знаем, что пользователь посетит страницу «О нас» с главной страницы с вероятностью 95%, а вероятность перейти на страницу контактов - только 5%. Пока пользователь находится на главной странице, мы можем загрузить все ресурсы со страницы «О нас», чтобы последующий переход был максимально быстрый.
Поддерживает работу со статичными сайтами, gatsby, next.js и nuxt.js
Искусство компонентов. Пишем карточку контакта Facebook Messenger
Компонент, который пиксель-в-пиксель по макету может быстро перестать работать, когда столкнётся с реальным контентом настоящего проекта. В статье на примере простой карточки контакта показывается как много нюансов разметки и стилей может появится при разработке компонента.
Компонент, который пиксель-в-пиксель по макету может быстро перестать работать, когда столкнётся с реальным контентом настоящего проекта. В статье на примере простой карточки контакта показывается как много нюансов разметки и стилей может появится при разработке компонента.
Что выведется в консоль при клике на див с ид child
Anonymous Quiz
27%
bar
29%
foo bar
39%
bar foo
5%
foo
JS | Деструктуризация объектов
Деструктурирующее присваивание – это специальный синтаксис, который позволяет нам «распаковать» массивы или объекты в кучу переменных, так как иногда они более удобны.
Деструктуризация массива
Деструктурирующее присваивание – это специальный синтаксис, который позволяет нам «распаковать» массивы или объекты в кучу переменных, так как иногда они более удобны.
Деструктуризация массива
let arr = ["Ilya", "Kantor"]Деструктуризация объекта
// деструктурирующее присваивание
// записывает firstName=arr[0], surname=arr[1]
let [firstName, surname] = arr;
console.log(firstName); // Ilya
console.log(surname); // Kantor
let options = {
noscript: "Menu",
width: 100,
height: 200
};
let {noscript, width, height} = options;
console.log(noscript); // Menu
console.log(width); // 100
console.log(height); // 200
Более сложные примеры разобраны в документации.CSS | Привет, Глассморфизм
Глассморфизм это эффект когда светлая или темная полупрозрачная поверхность размывает блоки под собой, правильное использование эффекта стекла поможет избежать тяжелых элементов в интерфейсе и его захламление.
Этого эффекта можно легко добиться с помощью css используя backdrop-filter.
Глассморфизм это эффект когда светлая или темная полупрозрачная поверхность размывает блоки под собой, правильное использование эффекта стекла поможет избежать тяжелых элементов в интерфейсе и его захламление.
Этого эффекта можно легко добиться с помощью css используя backdrop-filter.
HTML | Адаптивные изображения для всех
В современном вебе использовать неадаптивные изображения - моветон. Тег picture, атрибуты sizes и srcset у тега img позволяют гибко решать эту проблему. В статье на примерах наглядно объясняются принципы создания респонсивных изображений.
Если особой гибкости не требуется, то как минимум нужно указывать дополнительное изображение для ретины:
В современном вебе использовать неадаптивные изображения - моветон. Тег picture, атрибуты sizes и srcset у тега img позволяют гибко решать эту проблему. В статье на примерах наглядно объясняются принципы создания респонсивных изображений.
Если особой гибкости не требуется, то как минимум нужно указывать дополнительное изображение для ретины:
<src="/path/to/img.jpg" srcset="/path/to/img@2x.jpg 2x">