CSS-кнопки — анимированные эффекты наведения для копирования

Выберите одну из 24 анимированных CSS-кнопок: с заливкой, рамками, свечением, бликами и объёмным нажатием. Задайте цвета, размер и состояния при наведении, нажатии и клике, выберите px или rem, а затем скопируйте чистые HTML и CSS или вставьте кнопку в Webflow.

Обновлено

Наведите курсор на кнопку, чтобы увидеть её эффект, нажмите на неё, чтобы увидеть состояние нажатия, и кликните по плитке, чтобы выбрать её.

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Скопируйте 16 анимированных иконок бургер-меню на чистом CSSКрестик, стрелка, вращение.Иконки бургер-меню →

Как пользоваться: CSS-кнопки

  1. Наведите курсор на кнопки и выберите понравившийся стиль.
  2. Задайте цвета, размер, радиус скругления и скорость, а также состояния при наведении, нажатии и клике. Каждый стиль обновляется сразу.
  3. Скопируйте CSS и HTML или нажмите Копировать всё, чтобы получить один блок.
  4. Для Webflow нажмите Копировать в Webflow и вставьте код в Designer сочетанием Ctrl/⌘+V.

Эффекты наведения, которые не утяжеляют страницу

Все стили здесь написаны на чистом CSS, за исключением одного стиля с «проходящей» линией, который добавляет небольшой встроенный SVG. Без библиотек и без JavaScript. Цвета задаются через пользовательские свойства в начале правила, поэтому чтобы перекрасить кнопку позже, достаточно поменять два-три значения.

  • Пользователи с клавиатуры получают видимую рамку :focus-visible в каждом стиле.
  • Режим уменьшенного движения учитывается: для посетителей, которые просят меньше анимации, движение отключается.
  • Ссылки или кнопки: используйте <a>, чтобы перейти на другую страницу, и <button>, чтобы выполнить действие. CSS работает с обоими элементами.

Состояния при наведении, нажатии и клике

Для каждой кнопки заданы цвет текста при :hover и цвет и размер при :active. Включите Состояние «нажато», чтобы добавить стиль .is-clicked с коротким скриптом. Это удобно для кнопок «Нравится», «Сохранить» или «Подписаться». Выберите rem, чтобы размер кнопки считался относительно размера шрифта корневого элемента, при условии стандартного для браузера значения 16px. Тонкие линии 1px и 2px остаются в пикселях, чтобы оставаться чёткими.

Использование стиля в Webflow

Копировать в Webflow вставляет элемент Embed, в котором находятся стили и сама кнопка. Webflow не умеет создавать анимации псевдоэлементов в панели стилей, поэтому Embed сохраняет эффект точно таким, каким он задуман. Если вы хотите стилизовать свои кнопки, добавьте CSS в пользовательский код сайта и присвойте кнопкам нужный класс.

Хотите собрать кнопку с нуля? Воспользуйтесь генератором CSS-кнопок. Проверить читаемость текста можно в проверке контрастности, а анимированные кнопки меню посмотрите в разделе иконки бургер-меню.

Также ищут как: анимация кнопки при наведении, кнопка webflow при наведении.

Инструменты, которые хорошо сочетаются с CSS-кнопки

  • Генератор CSS-анимаций при наведении — Создавайте анимации при наведении для кнопок, карточек, ссылок и иконок.
  • Генератор CSS-градиентов — Создайте градиент визуально: перетаскивайте цветовые стопы, меняйте угол или тип, начните с готового пресета — и скопируйте готовый CSS с запасным сплошным цветом.
  • Генератор box-shadow — Добавляйте несколько слоёв теней, меняйте смещение, размытие, spread и непрозрачность на живой карточке, затем скопируйте CSS для box-shadow или text-shadow.
  • Генератор CSS-анимаций — Создавайте CSS-анимации на таймлайне ключевых кадров.

Часто задаваемые вопросы

Можно ли использовать эти кнопки в коммерческих проектах?
Да. Копируйте их в любой личный или клиентский проект. Указывать авторство не нужно.
Как вставить кнопку в Webflow?
Выберите стиль, нажмите «Копировать в Webflow», затем кликните в Designer там, где должна быть кнопка, и нажмите Ctrl/⌘+V. Кнопка появится как элемент Embed со стилями внутри.
Как изменить ссылку кнопки в Webflow?
Откройте элемент Embed и измените href в коде. Чтобы продолжать использовать настройки ссылок Webflow, добавьте CSS в пользовательский код сайта и присвойте обычной кнопке Webflow нужный класс.
Нужен ли JavaScript для этих кнопок?
Нет. Используется только CSS, а один стиль применяет небольшой встроенный SVG в HTML. Необязательное состояние «нажато» добавляет несколько строк JavaScript.
Можно ли получить CSS в rem вместо px?
Да. Выберите в поле «Единицы» значение rem, и размеры пересчитаются от корня 16px. Тонкие линии 1px и 2px останутся в пикселях.
Работают ли эффекты наведения на телефонах?
На сенсорных экранах нет настоящего наведения, поэтому кнопка остаётся читаемой в обычном состоянии, а эффект может ненадолго появиться при касании.
Можно ли установить CSS-кнопки как веб-приложение и пользоваться им офлайн?
Да. CSS-кнопки — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localГенератор CSS-кнопокСоздайте кнопку, которая хорошо выглядит в каждом состоянии. Начните с пресета — сплошной, контурной,…localИконки бургер-менюВыберите одну из 16 анимированных кнопок-бургеров, которые превращаются в крестик, стрелку или минус.…localГенератор CSS-анимаций при наведенииСоздавайте анимации при наведении для кнопок, карточек, ссылок и иконок. Выберите эффект, примерьте его на…localГенератор CSS-градиентовСоздайте градиент визуально: перетаскивайте цветовые стопы, меняйте угол или тип, начните с готового…localГенератор box-shadowДобавляйте несколько слоёв теней, меняйте смещение, размытие, spread и непрозрачность на живой карточке,…localПроверка контрастаВведите цвет текста и фона, чтобы получить точный коэффициент контраста WCAG, результат проверки для…