Frontend Portal
Frontend Portal - это Telegram канал, который приглашает вас присоединиться и погрузиться в захватывающий мир фронтенд-разработки. Здесь вы найдете множество интересных и полезных материалов, посвященных различным аспектам фронтенд-разработки. Мы предлагаем свежие новости, статьи, обзоры и советы от ведущих экспертов в этой области. Канал также предлагает обучающие ресурсы и руководства для тех, кто хочет расширить свои знания и улучшить свои навыки в области фронтенд-разработки. Присоединяйтесь к Frontend Portal и станьте частью нашей активной и вдохновляющей сообщества!
Прокачиваем навыки CSS с помощью селектора :has()
Псевдокласс :has() позволяет уточнить основной селектор дополнительным. Это единственный способ выбрать элемент на основе дочернего или соседнего элемента посредством CSS
/* Применяем стили ко всем ссылкам, которые содержат изображения */
a:has(img) {
/* Стили */
}
Поддержка свойства на данный момент составляет 92.1%
👉 @FrontendPortal #CSS
Форматирование чисел и Intl.NumberFormat
Intl.NumberFormat один за конструкторов Internationalization API, который используется для форматирования чисел, валюты, процентов и единиц измерения, таких как длина, температура и др.
Этот конструктор принимает локаль и объект с настройками
new Intl.NumberFormat(locale, options).format(number)
Одна из интересных возможностей — генерирование коротких форм для чисел(на картинке)
🔗 Полезные ссылки:
• Подробнее про Intl.NumberFormat
• Пост про Intl.RelativeTimeFormat
Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
✔️ Как научиться отвлекаться от работы и отдыхать?
✔️ Как совместить кучу рабочих задач и время с семьей?
✔️ Как справиться с прокрастинацией?
✔️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
Animate.css — это библиотека готовых к использованию кроссбраузерных анимаций для ваших проектов
🔗 Ссылка: https://animate.style/
👉 @FrontendPortal | #resourse
Его ведёт Frontend разработчик с опытом больше 5 лет!
В канале вы найдете:
▫️ полезные статьи про
▫️ новости из мира Frontend
▫️ ежедневно в канале выходят вопросы и задачи с реальных собеседований с подробными объяснениями
Автор этого канала
В этом канале реально много полезного.
Ленивая загрузка изображений
Атрибут loading позволяет браузеру откладывать загрузку содержимого элементов <img> и <iframe>, находящихся за пределами видимой области страницы, до тех пор, пока пользователь, прокручивая страницу, не окажется достаточно близко к этим элементам
<img src="image.jpg" loading="lazy" alt="..." />
<iframe src="video-player.html" loading="lazy"></iframe>
Демонстрационный пример — YouTube
👉 @FrontendPortal | #HTML
Аккордеон (FAQ)
Реализовано на HTML, CSS и JS
🔗 Код: Codepen
👉 @FrontendPortal | #codepen
Обнаружение устройств, поддерживающих hover
Медиазапрос, позволяет определить, поддерживает ли основное указывающее устройство пользователя возможность наведения (hover)
@media (hover: hover) {
.btn:hover {
/* Ваши стили */
}
}
Подробнее — Статья
👉 @FrontendPortal #CSS
Шпаргалка по оператору typeof
👉 @FrontendPortal | #js #шпора
Создаем превью сайта при помощи Open Graph разметки
С помощью этой разметки вы можете настроить корректное и привлекательное отображение публикаций в соцсетях при репосте вашего сайта
Подробнее — Статья
👉 @FrontendPortal | #HTML #разное
Чтоб будет в консоли?
Anonymous Quiz
45% - null
29% - undefined
26% - window object
👇 | #викторина
Возвращение на предыдущую страницу
History API позволяет работать с историей браузера в пределах одной сессии. С помощью History API можно переходить по истории вперёд, назад и управлять содержимым истории
Перемещаем пользователя на страницу назад:
history.back();
// или
history.go(-1);
Перемещаем пользователя на страницу вперёд:
history.forward();
// или
history.go(1);
Методы для перемещения по истории браузера back(), forward() и go() являются асинхронными
Подробнее — статья
👉 @FrontendPortal | #js
Автоматическое увеличение высоты textarea
Реализовано на HTML, CSS и JS
🔗 Код: Codepen
👉 @FrontendPortal | #codepen