CSS | Frontips.ru
В статье рассмотрим один из вариантов, как сделать выбор диапазона значений, который обычно используется в фильтрах интернет-магазинов
В данной статье рассмотрим вариант создания графиков на основе плагина Charts.js
В этой статье разберём частый кейс при вёрстке — постепенное/плавное увеличение числа от некоторого значения до целевого
В данной статье сделаем так называемую бесконечную прокрутку постов(Infinite Scroll) используя Intersection Observer API, Vue.js, Axios
В данной статье рассмотрим как добиться градиентной прозрачности карточек и сделаем эффект трансформации курсора при наведении на карточку
В данной статье рассмотрим вариант параллакс эффекта, с помощью плагина Rellax
В данной статье кратко опишу как добиться такого эффекта карточки при наведении
Сделаем простейшую галерею изображений, используя Flexbox
В данной практической статье сделаем интересный эффект плавного подчеркивания ссылок при наведении
Сделаем простой эффект следования декоративного элемента за курсором и добавим ему дополнительное поведение при определенном событии (в данном примере при наведении на ссылку)
В данной статье посмотрим как добиться плавной навигации между секциями, а также напишем JavaScript код, который будет отслеживать активную секцию и в зависимости от этого устанавливать активный класс для соответствующего.
..Часто в дизайне активный элемент навигации (или при наведении) выделяют другим начертанием шрифта, например bold. В таком случае, при смене начертания, элемент становится шире и занимает больше пространства, чем раньше,…
Предположим, нам нужно сверстать накладывающиеся друг на друга элементы, которые будут полностью отображаться при наведении. Когда у нас есть курсор, мы без проблем можем навести его на элемент, и при…
В jQuery есть метод siblings(), который позволяет получить соседние элементы. В этой статье посмотрим, как добиться того же результата на чистом JavaScript.
Частая задача при вёрстке макетов — добавление масок для текстовых полей, чтобы пользователь вводил данные именно в том формате, который необходим
Preloader при загрузке страниц чаще всего нужен в том случае, если необходимо, чтобы пользователь начал пользоваться сайтом только после загрузки всех ресурсов (изображения, javascript-код и так далее).
Но нужно использовать…В данной статье посмотрим, как можно просто и быстро создавать и использовать символьные SVG-спрайты
В этой практической статье сделаем свою реализацию модальных окон с корректным отображением на любом экране
Сделаем адаптивный вертикальный слайдер на основе плагина Swiper с превью, с возможностью переключать слайды, нажимая на превью или кнопками расположенными рядом, потянув за слайды или колесиком мыши. Если вам понадобится…
В данной практической статье рассмотрим, как плавно изменять высоту блока при отображении и скрытии, если конечная высота блока не известна
Практическая статья по созданию адаптивных вкладок (tabs), используя JavaScript
Свойство position является одним из базовых CSS-свойств, которое необходимо понять при изучении вёрстки.
В этой статье мы разберём его подробно на примерах.Свойство z-index c первого взгляда кажется простым, и это не далеко от истины, но чтобы полноценно разобраться в его работе, необходимо узнать о такой концепции, как контекст наложения (stacking context)…
Хорошая практика для удобства пользователя реализовать закрытие динамического элемента не только при клике на кнопку, а также при клике вне этого элемента
Навигация — одна из основных составляющих сайта. Она должна быть доступна и удобна для использования на любом устройстве.
Рассмотрим основы адаптивной вёрстки, что такое область просмотра (viewport), как использовать @media запросы и некоторые не самые очевидные нюансы
С нуля напишем индикатор прокрутки страницы на чистом JavaScript.
Как скрывать Header при прокрутке страницы вниз и отображать при прокрутке вверх
Напишем простое и универсальное аккордеон меню на jQuery
Как просто и корректно подключить веб-шрифты
Практикуем БЭМ, CSS Transforms, CSS Grid, CSS переменные
При верстке карточек товаров для каталога или аналогичных блоков, описание в карточке может значительно отличаться по объему текста. В результате, контент после этого текста располагается на разной высоте, что в…
Методология БЭМ позволяет более структурировано и гибко верстать независимыми Блоками и в дальнейшем наиболее комфортно поддерживать такую верстку
Реализуем темную (и не только) тему с помощью css-переменных и немного JavaScript
Интересный параллакс-эффект c помощью jQuery
Анимируем элементы при прокрутке страницы
Эффектный текст с фоновым градиентом или изображением
Закрепляем блоки при прокрутке страницы в пределах родительского блока
Рассмотрим очень полезное свойство для изображений — object-fit.
Опишу как достигается zoom-эффект, а также посмотрим другие полезные применения этого свойстваРасскажу принцип адаптивных пропорциональных блоков
Рассмотрим как добиться такого эффекта размытия
Приятный 3D-эффект только на CSS
При указании блоку свойств border или padding, блок становится больше заданных размеров. Используем свойство box-sizing: border-box для исправления такого поведения.
В каждом проекте приходится стилизовать Checkbox, поэтому написал несколько стилей для применения в разных макетах.
Существует множество вариантов сбросов стилей CSS.
И также много о них написано. Я просто объясню почему я остановился на Bootstrap RebootКак верстать подобного вида адаптивные сетки:
Изменить стандартные стили placeholder для input и textarea
Добавить CSS только для Internet Explorer 10+
jquery » Страница 15 » Скрипты для сайтов
Слайдер контента
Либо слайдер, либо вертикальные вкладки (tabs) для контента суть одна. Работает всё довольно просто. У нас есть ul список с 3-я кнопками, и каждая кнопка имеет связь с содержимым правой панели.
abMenu — меню с анимированным фоном
Каждый пункт меню может быть связан с фоновым изображением. Когда курсор мыши перемещается от одного пункта меню к другому, происходит смена фонового изображения.
Hashslider — плагин слайдшоу
Еще один плагин слайдшоу — hashslider. Особенностью является то, что он добавляет хештег в адресную строку взависимости от положения ползунка, т.е. связать можно с любым контентом. Например, ссылка https://pcvector.net/index.html#4 установит ползунок в 4-ю позицию, на четвертый слайд.
Вертикально-горизонтальный аккордион
Аккордион представляет из себя ячеистый вид. Ячейки раздвигаются вертикально (как в обычном аккордионе), а также и горизонтально, для отображения внутреннего контента.
Вышел jQuery 1.6.1 RC
Мы подошли к первому обновлению jQuery 1.6 и рады сообщить о выходе первого релиз-кандидата! Данный код, скорее всего, пойдёт в итоговую версию 1.6.1 (она выйдет ближе к концу недели) — всё, кроме (возможных) критических багов, конечно же.
Плагин zAccordion — слайдер
Простой плагин zAccordion — слайдер изображений. Замечательно впишется в любой дизайн сайта.
Необычный эффект при наведении
Ещё один необычный эффект при наведении на изображение
Анимированная фотогалерея на jQuery
Для оживления галереи используется функция animate() и при наведении на картинку происходит плавное изменение цвета от черно-белого до цветного.
Простое меню на CSS3 и jQuery UI
Простое меню построенное на CSS3 и jQuery UI, а также используется библиотека шрифтов с API Google.
Анимированные вкладки
Анимированные вкладки для лучшего использования пространства на сайте построенные на jQuery и CSS. В CSS используются скругления, которые не работают в iexplorer, но замечательно смотрятся в Firefox, Chrome и Opera.
Эффект перекрытия элементов
Предпросмотр миниатюр слайдами
В этом уроке я покажу, как можно сделать предпросмотр миниатюр слайдами на jQuery.
Популярные статьи
Реклама
Опрос
С чем чаще работаете ?
React.js
Vue.js
Angular.js
другое
Новости
Подпишись
Присоединяйся, чтобы узнать все самое интересное для frontend разработчика и анонсы статей с сайта.
Разное
Реклама
Свежие статьи
Emotion — Введение
✏️ Редактировать эту страницу
Emotion — это библиотека, предназначенная для написания стилей css с помощью JavaScript. Он обеспечивает мощную и предсказуемую композицию стилей в дополнение к отличным возможностям разработчика благодаря таким функциям, как исходные карты, метки и утилиты тестирования. Поддерживаются как строковые, так и объектные стили.
Существует два основных метода использования эмоций. Первый не зависит от фреймворка, а второй предназначен для использования с React.
Независимо от платформы
@emotion/css
документация
Пакет @emotion/css не зависит от фреймворка и является самым простым способом использования Emotion.
Не требует дополнительной настройки, плагина babel или других изменений конфигурации.
Поддерживает автоматическое добавление префиксов поставщиков, вложенные селекторы и медиа-запросы.
Вы просто предпочитаете использовать функцию
css
для создания имен классов иcx
для их составления.Рендеринг на стороне сервера требует дополнительной работы по настройке
импорт {css, cx} из ‘@emotion/css’ постоянный цвет = «белый» оказывать( <дел className={css` отступ: 32px; цвет фона: ярко-розовый; размер шрифта: 24px; радиус границы: 4px; &: наведите { цвет: ${цвет}; } `} > Наведите курсор, чтобы изменить цвет.
(EDIT Code Code увидеть изменения)
Реагировать
Пакет @emotion/react требует React и рекомендуется для пользователей этого фреймворка, если это возможно.
Лучше всего использовать React со средой сборки, которую можно настроить.
css
опораАналогичен реквизиту в стиле
, но также имеет поддержку автоматического префикса поставщиков, вложенных селекторов и медиа-запросов.
Позволяет разработчикам напрямую пропускать абстракцию API в стиле
и стилизовать компоненты и элементы.
css
prop также принимает функцию, которая вызывается с вашей темой в качестве аргумента, что позволяет разработчикам легко получить доступ к общим и настраиваемым значениям.Уменьшает шаблонность при составлении компонентов и стиле с эмоциями.
Рендеринг на стороне сервера с нулевой конфигурацией.
Тематика работает из коробки.
- Доступно
подключаемых модулей ESLint для обеспечения правильной настройки шаблонов и конфигурации.
@emotion/react
css prop документация
импорт {css} из '@emotion/react' постоянный цвет = «белый» оказывать( <дел css={css` отступ: 32px; цвет фона: ярко-розовый; размер шрифта: 24px; радиус границы: 4px; &: наведите { цвет: ${цвет}; } `} > Наведите курсор, чтобы изменить цвет.