Css красивые кнопки: Кнопки для сайта — 10 примеров красивых и современных эффектов

Содержание

Кнопки CSS. Краткий мануал с примерами

Сегодня рассмотрим примеры стилей самого часто использующего веб-элемента, такого как кнопки CSS. Они используются абсолютно во всех веб-технологиях, начиная от сайта заканчивая веб-программами и приложениями. В зависимости от создаваемого проекта и его дизайна, CSS кнопки должны иметь свой характер внешнего вида и парой хочется, чтобы он заходил за пределы обычных стандартов. А сейчас судя по развитию и возможностей каскадной таблицы CSS, добиться креативного оформления не так трудно. Кроме того, это под силу только одними средствами CSS.

Псевдоэлементы ссылок

Еще немаловажную деталь в стилях buttons css играет hover эффект – это когда курсор мыши наводится на веб-элемент и при этом действие меняются его стили. То есть, допустим, есть кнопка с красным фоном и с надписью белого цвета. Это идет вид по умолчанию, когда к кнопке не применяются какие-либо действия. Но если мы наведём стрелку мышки на наш объект, то ее стили, заданные через псевдоэлемент hover, преобразовываются в иные, к примеру, белый фон и красный текст.

Таких псевдоэлементов ссылки насчитывается всего четыре, а прописываются они через двоеточие с тегом ссылки a:

псевдоэлементОписание
a:linkСтиль ссылки, которую еще не посещали (по умолчанию)
a:visitedСтиль ссылки, которую уже посетили
a:activeСтиль ссылки во время клика по ней
a:hoverСтиль ссылки при наведение мыши на нее

Как сделать CSS кнопку

По сути, веб-кнопка — это обычная ссылка со стилями оформления CSS. Через разные свойства и значения указываются: отступы, выравнивание, цвет, тень и другие эффекты. Для создания кнопки необходимо, без этого никак, знания каскадной таблицы хотя бы на начальном уровне. CSS очень легко поддается изучению просто нужно желание, а если у вас нет этих знаний, то нет смысла что-либо делать.

Для примера сделаем простенькую кнопку, чтобы на начальном этапе был понятен принцип ее создания. Мы будем использовать тег ссылки <a>, а еще можно задействовать тег button или input, но у них немного другая специализация. Поэтому будем работать с тегом ссылки.

Первым делом идет разметка HTML, то есть тег ссылки. И для лучшей определенности дадим нашему элементу класс, к примеру, wsbutton.

<a href="#">Button</a>

Сейчас ссылка имеет вид обычного текста с подчеркиванием, нас такой результат не устраивает. Вот что мы делаем, прописываем стили оформления согласно своим пожеланиям.

/*стиль кнопки по умолчанию*/
a.wsbutton{
    background: #3DB0F1;/*цвет фона*/
    border-radius: 3px;/*радиус скругления*/
    box-shadow: 0 -3px 0 0 hsla(0, 0%, 0%, 0.2) inset;/*внутрення тень*/
    color: #ffffff;/*цвет текста*/
    display: table;/*элемент таблицы*/
    font-family: sans-serif;/*семейство шрифта*/
    font-size: 14px;/*размер текста*/
    font-weight: bold;/*жирный шрифт*/
    line-height: 1.5;/*высота строки*/
    padding: 10px 25px;/*внутрение отступы*/
    margin:0 auto;/*выравнивание по центру*/
    text-decoration: none;/*убераем подчеркивание*/
    transition: all 0.
3s;/*плавный эффект перехода*/ } /*стили кнопки при наведении курсора мыши на нее*/ a.wsbutton:hover { background: #EB0563;/*другой цвет фона*/ box-shadow: 0 3px 0 0 hsla(0, 0%, 0%, 0.2) inset;/*расположение тени сверху*/ }

Довольно все просто: в первом состоянии элемента (по умолчанию) задаем статичные стили. Это вид кнопки, которая будет находиться в нетронутом состоянии. Дальше для псевдоэлемента hover прописываем стили, которые будут применяться при наведении курсора мыши на нее.

Демо

Примеры кнопок CSS

Я собрал небольшую коллекцию самых разных оформлений кнопок, которым можно найти применения на своих сайтах или на других проектах. В состав сборки входит многие разновидности buttons css, включая и с библиотекой Bootstrap.

3d кнопки

Демо Скачать Источник

Кнопки с анимацией фона

Демо Скачать Источник

Стильные hover эффекты

Демо Скачать Источник

Hover эффекты

Демо Скачать Источник

30 стилей hover эффектов

Демо Скачать Источник

Hover эффект тени

Демо Скачать Источник

Bootstrap button

Демо Скачать Источник

Кнопки с библиотекой Bootstrap

Демо Скачать Источник

Еще больше примеров здесь, здесь и здесь.

Как сделать красивую кнопку для сайта? Примеры готовых кнопок на HTML+CSS.

В этом посте я подготовил для вас подборку из 100 красивых готовых кнопок на сайт. Есть примеры, есть ссылки где скачать. Также я в конце записи рассказал, как скопировать чужую кнопку или сгенерировать свою.

Пользуйтесь на здоровье.

Добавляйте в закладки.

Красивые готовые HTML+CSS кнопки для сайта

CSS3 анимированные кнопки-иконки

Демо
Подробнее

«Бизнес ПРО» кнопки и элементы на CSS3


Демо
Подробнее

Социальные кнопки


Демо
Подробнее

Простые 3Д кнопки-метки


Демо
Скачать
Подробнее

HTML CSS Кнопки


Скачать

Светящиеся кнопки


Демо
Скачать
Подробнее

Облако тегов с CSS-подсветкой


Демо
Скачать
Подробнее

Круглые социальные кнопки


Демо
Скачать
Подробнее

CSS — кнопки социальных сетей


Демо
Скачать
Инструкция

Милые CSS кнопки


Демо
Скачать
Подробнее

Кнопки с CSS-градиентом


Демо
Скачать
Подробнее

3Д кнопки социальных медиа


Демо
Скачать
Подробнее

Офигенные CSS3 кнопки


Демо
Скачать
Подробнее

CSS3 кнопки «Гитхаб»


Демо
Скачать

Кнопки-переключатели


Демо
Скачать
Документация

Кнопки на CSS3 с псевдо-элементами


Демо
Скачать
Документация

3Д веб-кнопки


Демо
Скачать
Документация

Анимированные кнопки


Демо
Скачать
Документация

Радио-кнопки с тенью

Интересная попытка прибавить кнопкам в стиле «flat» немного глубины.

Скачать

Простые кнопки со стрелами


Скачать

Кнопки оформленные в виде списка


Скачать

Мокап пользовательского интерфейса с кнопками


Скачать

Анимированные кнопки с иконками


Скачать

Кнопки


Скачать

Интересные идеи с необычной стилистикой кнопок


Скачать

Кнопки в стиле «Флэт»


Скачать

Flat-кнопки


Скачать

Больше flat-кнопок на HTML+CSS для пользовательского интерфейса


Скачать

Кнопки с интересным hover-эффектом


Скачать

Кнопки «как у Гугла»


Скачать

Раскрашиваемые кнопки «Добавить в корзину»


Скачать

CSS3 кнопки с иконками


Скачать

Металлические кнопки для интерфейса


Скачать

Стильные кнопки-переключатели


Скачать

Анимированные лайк-кнопки


Скачать

Анимированные иконочные кнопки


Скачать

Радио-баттоны


Скачать

Кнопки для выбора и чеклиста


Скачать

Интерфейсные кнопки в стиле «флэт»


Скачать

Красивые анимированные кнопки на HTML


Скачать

Красивые цветные кнопки на CSS для сайта


Скачать

Готовые анимированные кнопки на сайт


Скачать

Кнопки социальных сетей для сайта


Демо
Скачать

Готовые кнопки


Скачать

Кнопки в стиле «Герои 2»


Скачать

Toggle-кнопки


Скачать

Анимированная кнопка «Скачать» для сайта


Скачать

Кнопка-компас


Скачать

Набор простых и красивых кнопок для сайта


Скачать

Кнопка-переключатель


Скачать

Кнопки в стиле Стар-трека


Скачать

CSS3 «Hexagon» Кнопки


Демо
Документания

Как создать кнопки для сайта на CSS+HTML с эффектами и анимацией?

Цветные CSS-кнопки для сайта

Набор из нескольких типов CSS кнопок в разных цветах.

Скачать

Красивые анимированные кнопки

Коллекция кнопок для украшения сайта.

Скачать

Кнопки-переключатели

Переключатели в стиле Бутрстрапа

Скачать

Набор светлых кнопок

Несколько простых и минималистичных кнопок для вашего интерфейса


Скачать

SCSS кнопки

Используют иконки FontAwesome

Скачать

Кнопки Салливана

Простые и чистые кнопки сделанные на CSS, Используются иконки из FontAwesome.

Скачать

8-битные кнопки

Оцените эти прекрасные восьмибитные кнопки при наведении.

Скачать

3Д кнопки


Скачать

Стеклянные кнопки

В наборе стеклянных кнопок используются различные CSS-настройки для придания 3Д-вида.

Скачать

CSS3 «Вкл.»/«Выкл.» переключатели

Прикольные переключатели выполненные на HTML и CSS3. Используется немного jQuery.

Скачать

Анимированная полоса загрузки


Скачать

Кнопка с выпадающей карточкой

Эти кнопки выглядят как карточки, выпадающие из кармашков.

Используется для того чтобы скрыть информацию до того как пользователь выберет карточку.

Скачать

CSS3 кнопки для сайта

Чистые мягкие кнопки.

Скачать

Кнопки

Круговые кнопки с разделенной окантовкой окружности, чтобы показать индикацию при наведении.

Скачать

Прошитые кнопки для сайта о рукоделии

Кнопки выглядят простроченными и демонстрируют возможности CSS.

Скачать

Кнопки для меню администратора на сайте


Скачать

Кнопка-переключатель (слайдер) для сайта


Скачать

Кнопка в виде покерной фишки

Может также использоваться с различными эффектами при наведении на нее.

Скачать

Простые CSS кнопки для сайта

Набор простых кнопок легко настроить под себя и использовать. Может быть легко интегрирован с Font-Awesome.


Скачать

Социальные кнопки для сайта


Скачать

Простые кнопки


Скачать

Большая кнопка

Большая массивная светящаяся кнопка с эффектом тени.

Скачать

Восхитительные социальные кнопки для сайта на Css3

Используются градиенты и 3д-тень.

Скачать

3Д кнопки «Скачать» для сайта


Скачать

Простые и красивые пуш-кнопки для сайта


Скачать

Социальные кнопки для сайта

В кнопках используется простые настройки CSS — градиенты, тени, изменение цвета при наведении курсора.

Скачать

Готовые скругленные кнопки

Другая коллекция красивых закругленных анимированных кнопок на сайт.

Скачать

Кнопки для сайта с «металлическим» интерфейсом


Скачать

3Д анимированные кнопки


Скачать

Красивые «мягкие» кнопки на сайт

В кнопках используются символы юникода, но вы можете добавить иконки или иконочный шрифт.

Скачать

Готовые красивые кнопки

Круглые, немного светящиеся кнопки на сайт.

Скачать

Рождественские кнопки на сайт


Скачать

Красивые кнопки «поделиться в социальных сетях»


Скачать

Прекрасные плоские кнопки

Коллекция красивых плоских кнопок на любые случаи. Нет анимаций и эффектов.

Скачать

Красивые кнопки-переключатели


Скачать

Темные кнопки-кружки

Используется немного jQuery, чтобы добавить красивый эффект при нажатии.

Скачать

Брендовые кнопки на сайт

Без эффектов или анимаций, просто HTML&CSS кнопки брендов на ваш сайт.

Скачать

3Д-кнопки с эффектом переворота

Используется только CSS3.

Скачать

CSS3-переключатели


Скачать

3D CSS3 кнопки


Скачать

Подсвечивающиеся кнопки

Отлично! Теперь вы умеете делать кнопки с подсветкой на чистом CSS, без использования фотошопа.

Скачать

CSS3 кнопки с крутыми эффектами


Скачать

CSS3 анимированные кнопки


Скачать

CSS3 toggle-кнопки


Скачать

Красивые минималистичные круглые кнопки на сайт


Скачать

Готовые круглые анимированные кнопки


Скачать

Кнопки с анимацией


Скачать

Социальные кнопки с 3D-эффектом


Скачать

Коллекция красивых 3D-кнопок


Скачать

Красивая розовая кнопка с анимационным эффектом


Скачать

Как самому сгенерировать кнопку для сайта?

Идем на Sanwebe CSS3 button generator. Что там? Генератор кнопок, вот такой:

Видим там миллион настроек и пробуем настраивать. Вот что получилось у меня.

Говорить тут нечего, это явно шедевр. Попробуйте и вы.

Как самому сделать кнопку для сайта (картинкой)?

Всегда можно позаимствовать чужую кнопку. Сто раз так делал. Например, ни одна HTML-кнопка из списка выше вам не нравится и вы думаете «пойду снова гуглить в Яндексе».

Идете вы на сайт Яндекса, где поисковик предлагает сделать yandex.ru главной страницей. Вот так:

Вас осеняет — эта божественная желтая кнопка ровно то, что вам нужно. Вот только надпись не та. На кнопке написано «Да», а вам нужно — «Скачать». Не проблема, открываем инспектор Хрома (Ф12) — меняем в коде «Да» на «Скачать».

Результат:

Отлично! То что нужно. Теперь идем в Фотошоп (или можете воспользоваться другими программами), выделяем кнопку и обрезаем ее по краю. В моей версии на английском языке это действие называется «Кроп»:

Результат:

Отличная кнопка картинкой, как по мне! И внешний вид интересный.

Ну хорошо, а что на счет HTML-CSS версии этой кнопки? Здесь тоже ничего сложного. Достаточно всего лишь… Скопировать CSS-оформление из инспектора Хрома. Кнопка ниже оформлена при помощи CSS:

Скачать

Примерно так можно сделать себе кнопку на сайт. Ну а как вставить в html картинку я уже рассказывал. Спасибо за внимание.

Красивые кнопки CSS + 3 стиля и 6 цветов

Красивые кнопки css – это то, что нужно практически любому сайту. Эта мини-коллекция состоит из 43 кнопок, 3 разных стиля и 6 разных цветов. Ко всему этому, будет применено использование использование шрифта иконок. CSS создание кнопки имеет важное значение, поэтому предлагаю прочитать этот урок и посмотреть демо примеры по ссылке выше. Также обязательно посмотрите 3D кнопки для сайта от классного дизайнера Орман Кларка.

Шрифт и кнопки

Я использую Даниэль Брюса шрифт WebFont для иконок на кнопке, и мы конечно не используем все доступные в шрифте изображения, но эти 43 самые распространенные. Кроме них, также будет создано 3 разных стиля: вид 3D, прямоугольные и овальные. Также есть 6 цветов: оранжевый, пурпурный, голубой, красный, черный и зеленый. Вот некоторые из них:

Эти кнопки имеют 3 вида внешнего состояния: обычный, при наведении (hover) и активации (active).

Особенности

Вот некоторые преимущества использования этого набора кнопок:

  • Нет изображения, все кнопки выведены с помощью CSS и шрифта;
  • Использование анимации при изменении состояния кнопки;
  • Гибкая настройка, Вы можете выбрать или даже изменить размер кнопки, её стилб;
  • Любой элемент может быть применен (a, button, span, div, input и т.д.).

Использование кнопок

Подключите файл стилей pictogram-button.css и загрузите папку font/ в нужное место. Есть два элемента, которые должны присутствовать – первый любой элемент в качестве обертки, а второй тег span.

<a href=»#»>  

  <span></span> Button  

</a>

Структура кнопки: первое, это стиль – 3D(button-bever), прямоугольник (button) или овальная кнопка (button-rounded). Далее после этого, идет цвет. Для тега span задается иконка через подключенный нами раннее шрифт. Вот примерная схема структуры кноппи:

На этом пока что все. Скачивайте исходные файлы, и пользуйтесь. Спасибо, что дочитали до конца!


Данный урок подготовлен для вас командой сайта vladmaxi.net
Источник урока: http://www.webstuffshare.com/2012/05/css3-pictogram-button/
Перевел: Владислав Бондаренко

Делаем красивые кнопки выбора (стилизация radio input)

Сегодня я покажу пример как всего в несколько строчек кода сделать приятные и удобные кнопки выбора для вашего сайта. Они отлично впишутся как в десктопную версию вашего сайта так и в мобильную.

Не могу не отметить, что делать стандартные Radio-кнопки или, тем более, выпадающие списки для выбора из 2-4 вариантов не очень удобно и красиво. Поэтому я решил показать вам как можно сделать подобные кнопки выбора значительно удобнее.

Разметка

Нам понадобится всего несколько дополнительных элементов: при написании разметки формы, вам потребуется обернуть каждую пару input + label в блочный элемент, в моём случае это div с классом form-item и так же поступить с этими div’ами, у меня это контейнер с классом radio-container. Вы наверняка уже сталкивались ранее с подобным подходом, если использовали Boostrap Framework.

Я набросал макет для 2, 3 и 4 кнопок выбора (не рекомендую использовать данный подход для большего количества элементов, в таком случае лучше воспользоваться выпадающим списком):

<form> <div> <div> <input type=»radio» name=»option1″ checked> <label for=»radio1″>radio1</label> </div> <div> <input type=»radio» name=»option1″> <label for=»radio2″>radio2</label> </div> </div> </form> <br> <form> <div> <div> <input type=»radio» name=»option2″ checked> <label for=»radio3″>radio3</label> </div> <div> <input type=»radio» name=»option2″> <label for=»radio4″>radio4</label> </div> <div> <input type=»radio» name=»option2″> <label for=»radio5″>radio5</label> </div> </div> </form> <br> <form> <div> <div> <input type=»radio» name=»option3″ checked> <label for=»radio6″>radio6</label> </div> <div> <input type=»radio» name=»option3″> <label for=»radio7″>radio7</label> </div> <div> <input type=»radio» name=»option3″> <label for=»radio8″>radio8</label> </div> <div> <input type=»radio» name=»option3″> <label for=»radio9″>radio9</label> </div> </div> </form>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

<form>

  <div>

      <div>

      <input type=»radio» name=»option1″ checked>

      <label for=»radio1″>radio1</label>

    </div>

      <div>

      <input type=»radio» name=»option1″>

      <label for=»radio2″>radio2</label>

    </div>

  </div>

</form>

 

<br>

 

<form>

  <div>

    <div>

      <input type=»radio» name=»option2″ checked>

      <label for=»radio3″>radio3</label>

    </div>

      <div>

      <input type=»radio» name=»option2″>

      <label for=»radio4″>radio4</label>

    </div>

      <div>

      <input type=»radio» name=»option2″>

      <label for=»radio5″>radio5</label>

    </div>

  </div>

</form>

 

<br>

 

<form>

  <div>

    <div>

      <input type=»radio» name=»option3″ checked>

      <label for=»radio6″>radio6</label>

    </div>

      <div>

      <input type=»radio» name=»option3″>

      <label for=»radio7″>radio7</label>

    </div>

    <div>

      <input type=»radio» name=»option3″>

      <label for=»radio8″>radio8</label>

    </div>

    <div>

      <input type=»radio» name=»option3″>

      <label for=»radio9″>radio9</label>

    </div>

  </div>

</form>

Стили

Для начала нам необходимо будет скрыть сами элементы выбора, я сделал это просто, при помощи свойства display: none. Теперь пользователю отображаются только элементы label, если вы не допустили ошибок в разметке, то по нажатию на них, элементы выбора должны активироваться, вы можете проверить это при помощи инструментов разработчика в вашем браузере.

Далее выравниваем label по горизонтали, вы можете сделать это несколькими способами:

  • При помощи свойства float: left;, применённого к элементам label. Я не рекомендую данный подход, так как он в некоторых ситуациях, может сломать вёрстку, и, кроме того, вам придётся использовать хак в виде дополнительного элемента clearfix.
  • Использовать свойство display: inline-block;, для элементов label. Данный подход я использовал ранее, до того как практически во всех браузерах появилась поддержка flexbox.
  • Для родительского контейнера (в моём случае это radio-container) воспользоваться свойством display: flex;

Я использую третий вариант, flexbox поддерживаться практически во всех браузерах, если вы хотите поддерживать IE, этот подход вам не подойдёт.

Далее нам осталось лишь показать пользователю какой элемент активен на данный момент, сделать это очень просто, но есть один нюанс: ваш элемент input должен следовать перед элементом label, иначе css свойство, приведённое ниже, работать не будет.

Для того чтобы выделить активный элемент используем следующий приём:

.radio-container .radio-btn input:checked + label{ background-color: #0082fe; color: #fff; }

.radio-container .radio-btn input:checked + label{

  background-color: #0082fe;

  color: #fff;

}

Эта запись означает, что вложенные стили будут применяться только к элементу label и только в том случае, если элемент radio, к которому относится label, активен в данный момент.

Как видно из записи, активный элемент будет другого цвета и текст будет белым, в моём примере этого достаточно.

Результат

Я добавил ещё немного стилей для более красивого отображения элементов выбора, вот какой результат у меня получился:

Можно немного изменить стили и получить такой результат:

Как видите, вы можете легко изменить внешний вид получившихся кнопок как вам угодно.

Данный приём очень хорошо работает когда у вас есть всего 2-4 варианта выбора, на пример гендерная принадлежность пользователя, выбор из вариантов «Да», «Нет», период оповещения (ежедневно, еженедельно, ежемесячно) и так далее. При больше количестве элементов советую воспользоваться выпадающим списком, это будет и удобнее для пользователя и красивее выглядеть на вашем сайте.

comments powered by HyperComments

Создаем градиентные кнопки для сайта на CSS3

.button
{
    margin: 10px;
    text-decoration: none;
    font: bold 1.5em 'Trebuchet MS',Arial, Helvetica; /*Change the em value to scale the button*/
    display: inline-block;
    text-align: center;
    color: #fff;
 
    border: 1px solid #9c9c9c; /* Fallback style */
    border: 1px solid rgba(0, 0, 0, 0. 3);            
 
    text-shadow: 0 1px 0 rgba(0,0,0,0.4);
 
    box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .05em rgba(0,0,0,0.4);
 
}
 
.button, .button span
{
    -moz-border-radius: .3em;
    border-radius: .3em;
}
 
.button span
{
    border-top: 1px solid #fff; /* Fallback style */
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    display: block;
    padding: 0.5em 2.5em;
 
    /* The background pattern */
 
    background-image: -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(0, 0, 0, 0.05)), color-stop(.25, transparent), to(transparent)),
                      -webkit-gradient(linear, 0 0, 100% 100%, color-stop(.75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05))),
                      -webkit-gradient(linear, 0 100%, 100% 0, color-stop(. 75, transparent), color-stop(.75, rgba(0, 0, 0, 0.05)));
    background-image: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent),
                      -moz-linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%),
                      -moz-linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.05) 75%);
 
    /* Pattern settings */
 
    -moz-background-size: 3px 3px;
    -webkit-background-size: 3px 3px;
}
 
.button:hover
{
    box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -moz-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 .1em rgba(0,0,0,0.4);
}
 
.button:active
{
    /* When pressed, move it down 1px */
    position: relative;
    top: 1px;
}

Красивые кнопки для сайта HTML + CSS

Хотите знать как сделать красивую HMML кнопку для сайта? Тогда вы попали по адресу. В данной статье я представлю вам 24 различных вариантов создания красивых и стильных кнопок для вашего сайта.

Ниже представлены варианты HTML кода кнопок для вашего сайта:

 

Как сделать кнопку на сайте

Кнопка для сайта 1 вариант

Это наиболее простой вариант кнопки с изменением цвета при наведении курсора на кнопку.

Кнопка для сайта 2 вариант

Эта кнопка при наведении на нее визуально вдавливается.

Кнопка для сайта 3 вариант

При наведении кнопка меняет свой цвет и появляются движущиеся рамки. 

Кнопка для сайта 4 вариант

Кнопка для сайта 5 вариант

Здесь представлена кнопка с анимацией полос сверху и снизу при наведении.

Кнопка для сайта 6 вариант

Вариант кнопки с движущейся тенью при наведении.

Кнопка для сайта 7 вариант

Еще одна кнопка с красивым визуальным эффектом при наведении курсора. Движущиеся рамки при наведении.

Кнопка для сайта 8 вариант

Вариант похожий на предыдущий но кнопка имеет другое цветовое исполнение.

Кнопка для сайта 9 вариант

Кнопка с эффектом поворота заливки при наведении.

Кнопка для сайта 10 вариант

Еще один интересный эффект при наведении на кнопку

Кнопка для сайта 11 вариант

Эффект блика на кнопке с использование CSS

Кнопка для сайта 12 вариант

3D кнопка с эффектом разворота по вертикали.

Кнопка для сайта 13 вариант

Кнопка с вертикальным бликом при наведении.

Кнопка для сайта 14 вариант

Изменение цвета кнопки при наведении. Эффект скольжения цвета снизу вверх.

Кнопка для сайта 15 вариант

Кнопка с изменение цвета но только теперь со скольжение по горизонтали.

Кнопка для сайта 16 вариант

Ещё одна кнопка с движение тени при наведении.

Редактирование Размеров и геометрии кнопок.

Часто бывает такое что вам нравится кнопка но она вам не подходит по размеру или по геометрии. допустим вам нужно кнопка большего размера и с более округлыми краями. 

Рассмотрим подобный случай на примере первой кнопки.

Вам нужно найти в css коде подобное:

 width: 130px;
  height: 40px;

Это фрагмент кода отвечающий за размер кнопки. Давайте сделаем ее немного шире и длиннее для этого изменим количество пикселей вот так:

 width: 150px;
  height: 60px;

А также можем поменять закругление самой кнопки для этого нужно найти еще вот такой отрывок кода:

 

border-radius: 5px;

и поменять его, допусти на значение 30px 

И вот что у нас получилось

Кнопка для сайта 17 вариант с (закруглением)

Кнопки с необычным дизайном

Кнопка для сайта 18 вариант (купить)

Кнопка купить как в Эльдорадо

Кнопка для сайта 19 вариант (скачать)

Кнопка скачать с эффектом подсвечивания.

Кнопка для сайта 20 вариант (как из стекла)

Кнопка как будто бы сделана из стекла подходит только для цветного фона.

Кнопка для сайта 21 вариант (объемная)

Кнопка для сайта 22 вариант (3D)

Интересный вариант 3D CSS кнопки

Кнопка для сайта 23 вариант

Кнопка с бегущими полосами при наведении

Кнопка для сайта 24 вариант

Css код кнопки с появление еще одной окантовки при наведении курсора

Заклюцение:

Вот только небольшой перечень Html и css кодов кнопок на сайт.  

Все эти коды можно подстроить под себя так как они легко редактируются вы можете это делать даже не уходя с нашего сайта. 

В общем дерзайте. Если будут вопросы пишите в коментариях.

Поделитесь информацией с другими:

Кнопки CSS эффекты при наведении и нажатии

Здесь не про дизайн. Здесь готовый код различных эффектов с подробными комментариями.

В дальнейшем эти эффекты можно будет применить к любой дизайнерской идее и создать оригинальную кнопку, которой нет больше ни у кого в интернете.

Кое-что про дизайн в статье Блок с закруглёнными углами и тенью. Эллипс

Нужно просто поиграть с цифрами в свойствах border-radius и box-shadow, поэкспериментировать со свойствами gradient и background

Все кнопки, показанные ниже, действующие. Выбирайте вариант, который вам понравится.

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

Чтоб быстро увидеть код, понравившейся кнопки, щёлкните по ссылке «Код», рядом с кнопкой.

При наведении:

Кнопка Градиент Код

Кнопка Наплывание Код

Кнопка Обесцвечивание Код

Кнопка Всплывание Код

Кнопка Искажение Код

Кнопка Многоцветная рамка Код

Кнопка 3D кнопка Код

Появление текста вращением Код

Появление текста из глубины Код

Кнопка Появление картинки Код

При нажатии:

Красная кнопка Код

 

Кнопка с индикатором Код

 

Клавиша Код

 

Наведение и нажатие.

Кнопка

 

Выпуклая кнопка Код

 

Градиент


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
.one { /* Внешний вид кнопки */
color: #524E49; /* Цвет текста */
background: #fdeaa8 ; /* Фоновый цвет */
padding: 10px; /* Минимальный отступ текста от границ кнопки. Определяет размер кнопки */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Радиус закругления уголков */
box-shadow: 0px 1px 3px; /* Тень */
}
. one:hover { /* Преображение при наведении */
background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fdeaa8,#777); /* Радиальный градиент, переход цвета от центра к краям */
}
</style>
</head>
<body>

<button>Кнопка</button>
</body>
</html>

Наплывание


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
.two { /* Внешний вид кнопки */
color: #524E49; /* Цвет текста */
background: #fdeaa8 ; /* Фоновый цвет */
padding: 10px; /* Внутренний отступ текста от границ блока. Определяет размер кнопки */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Радиус закругления уголков */
box-shadow: 0px 1px 3px; /* Тень */
position: relative; /* Относительное позиционирование, для установки абсолютного позиционирования для наплывания */
}
.two:before { /* Псевдо элемент для создания наплывания */
content:''; /* Обязательное свойство псевдоэлемента :before */
position: absolute; /* Позиционируем абсолютно */
top: 0px; /* Позиция по границам блока */
left: 0px;
width: 100%; /* Ширина по границам кнопки */
height: 0px; /* Высота 0, поэтому невиден */
background: rgba(148,144,143,0.4); /* Фоновый цвет наплывания */
border-radius: 5px; /* Радиус уголков */
transition: all 0.5s ease-out; /* Анимация. Движение. Трансформируются все свойства (all) в течении 0.5 секунды, быстро начинается и к концу замедляется (ease-out) */
}
.two:hover:before { /* При наведении */
height: 42px; /* Высота наплывания становится равной высоте кнопки */
}
</style>
</head>
<body>

<button>Кнопка</button>
</body>
</html>

Обесцвечивание


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
.three { /* Внешний вид кнопки */
color: #524E49; /* Цвет текста в кнопке */
background: #fdeaa8; /* Фоновый цвет */
padding: 10px; /* Отступ текста от границ - определяет размер кнопки */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
}
/* Меняем внешний вид при наведении */
.three:hover { /* Добавляем псевдокласс :hover */
background: rgba(0,0,0,0);/* Меняем фоновый цвет */
color: #3a7999; /* Меняем цвет текста */
box-shadow: inset 0 0 0 3px #3a7999; /* Меняем тень */
}
</style>
</head>
<body>
<button>Кнопка</button>
</body>
</html>

Всплывание


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид кнопки */
.elementy {
color: #524E49; /* Цвет текста */
background: #fdeaa8; /* Фоновый цвет */
padding: 10px; /* Внутренний отступ текста от границ */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
/* Задаём анимацию (перемещение). Для всех действий (all) Время перемещения (0.8 сек.) Направление перемещения (cubic-bezier(0.165, 0.84, 0.44, 1)) */
-webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
/* Эффект при наведении */
.elementy:hover { /* Добавляем псевдокласс :hover */
/* Задаём расстояние, на которое сместится кнопка */
-webkit-transform: translate(10px);
transform: translate(10px);
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5) /* Изменяем тень */
}
</style>
</head>
<body>
<button>Кнопка</button>
</body>
</html>

Искажение


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид кнопки */
.five {
color: #524E49; /* Цвет текста */
background: #fdeaa8; /* Фоновый цвет */
padding: 10px; /* Внутренний отступ */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
/* Задаём анимацию. Для всех элементов (all), время анимации (500ms) */
transition: all 500ms ease-out;
}
/* Эффект при наведении */
.five:hover { /* Добавляем псевдокласс :hover */
transform: skew(10deg);/* Задаём действие анимации - отклонение на 10 градусов */
}
</style>
</head>
<body>
<button>Кнопка</button>
</body>
</html>

Разноцветная рамка


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид кнопки */
.six {
color: #524E49; /* Цвет текста */
background: #fdeaa8; /* Фоновый цвет */
padding: 10px; /* Отступ текста от границ. Определяет размер кнопки */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
/* Задаём анимацию. Для всех элементов (all), время появления рамки (500ms), быстро начинается потом замедляется (ease-out) */
transition: all 500ms ease-out;
}
/* Эффект при наведении */
.six:hover { /* Добавляем псевдокласс :hover */
/* Используем несколько теней разного цвета и размера */
box-shadow: 0px 0px 0px 2px #f90914,
0px 0px 0px 7px #a7f9c9,
0px 0px 0px 9px #f90914,
0px 0px 5px 10px #ff4d00;
}
</style>
</head>
<body>
<button>Кнопка</button>
</body>
</html>

3D кнопка


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид кнопки */
.seven {
color: #524E49; /* Цвет текста */
background: #fdeaa8; /* Фоновый цвет */
padding: 10px; /* Отступ текста от границ */
font-size: 20px; /*Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
position: relative; /* Задаём относительное позиционирование */
transition: all 500ms ease-out; /* Задаём анимацию с временем выполнения 500ms */
transform-style: preserve-3d; /* Трансформация показывается как 3D */
}
/* Создаём псевдо элемент - верхняя грань кнопки */
.seven:after { /* Добавляем псевдо элемент :after */
content: 'Кнопка'; /* Текст в псевдо элементе */
position: absolute; /* Позиционируем абсолютно, относительно основного блока */
top: -50%;
left: 0px;
width: 100%; /* Ширина */
background: #fdeaa8; /* Фоновый цвет */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
transform-origin: bottom; /* Точка, относительно которой будет выполнятся вращение */
transform: rotateX(90deg); /* Размещаем в горизонтальной плоскости, в результате чего псевдо элемент не виден */
}
/* Эффект при наведении */
.seven:hover { /* Добавляем псевдо класс :hover */
transform-origin: bottom; /* Определяем точку, относительно которой происходит вращение */
transform: rotateX(-90deg); /* Поворачиваем на 90 градусов */
}
</style>
</head>
<body>
<button>Кнопка</button>
</body>
</html>

Появление вращающегося текста


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид */
.eight {
background: radial-gradient(ellipse farthest-corner at 50% 50%, #fdeaa8,#444);
background: -webkit-radial-gradient(ellipse farthest-corner at 50% 50%, #fdeaa8,#444); /* Фоновый цвет - радиальный градиент */
width: 90px; /* Ширина */
height: 40px; /* Высота */
padding: 10px; /* Внутренний отступ */
border-radius: 5px; /* Закругление углов */
box-shadow: 0px 2px 4px; /* Тень */
display: inline-block; /* Встроенный элемент */
position: relative; /* Относительное позиционирование, для абсолютного позиционирования других элементов */
text-decoration: none; /* Убираем подчёркивание текста */
}
/* Создаём псевдоэлемент - текст */
.eight:after { /* Добавляем псевдоэлемент :after */
width: 80%; /* Ширина относительно родительского блока */
color: red; /* Цвет текста */
font-family: 'Lucida Console'; /* Шрифт текста */
font-size: 18px; /* Размер текста */
text-align: center; /* Выравнивание по центру */
content: attr(title); /* Текс берётся из атрибута title */
display: block; /* Блочный элемент */
opacity: 0; /* Невидимый */
position: absolute; /* Позиционируется абсолютно */
top: 50%;
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%; /* Точка от которой происходит анимация - центр */
-webkit-transition: all 550ms ease-in-out;
transition: all 550ms ease-in-out; /* Анимация. Для всех элементов, время - 550ms, начинается и заканчивается медленно */
-webkit-transform: scale(0) rotate(-360deg) translateY(-50%);
transform: scale(0) rotate(-360deg) translateY(-50%); /* Вращение на 360 градусов */
z-index: 3; /* Поверх всех элементов */
}
/* Эффект при наведении */
.eight:hover:after { /* Добавляем псевдокласс :hover */
opacity: 1; /* Видимый */
-webkit-transform: scale(1) rotate(0deg) translateY(-50%);
transform: scale(1) rotate(0deg) translateY(-50%); /* Точка трансформации - центр */
}
</style>
</head>
<body>
<button title="knopka" ></button>
</body>
</html>

Появление текста из глубины


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид */
.nine {
background: radial-gradient(ellipse farthest-corner at 50% 50%, #fdeaa8,#444);
background: -webkit-radial-gradient(ellipse farthest-corner at 50% 50%, #fdeaa8,#444); /* Фоновый цвет - радиальный градиент */
width: 90px; /* Ширина */
height: 40px; /* Высота */
padding: 10px; /* Внутренний отступ */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 2px 4px; /* Тень */
display: inline-block; /* Встроенный элемент со свойствами блочного */
position: relative; /* Относительное позиционирование, для абсолютного позиционирования появляющегося текста */
text-decoration: none; /* Убираем подчёркивание */
}
/* Создаём псевдоэлемент для появляющегося текста */
.nine:after {
width: 80%; /* Ширина элемента */
color: red; /* Цвет текста */
font-family: 'Lucida Console'; /* Шрифт текста */
content: attr(title); /* Текст берётся из атрибута title */
display: block; /* Блочный элемент */
font-size: 18px; /* Размер текста */
text-align: center; /* Выравнивание текста по центру */
opacity: 0; /* Невидимый */
position: absolute; /* Позиционируем абсолютно по центру родительского блока */
top: 50%;
-webkit-transform-origin: 50% 0%;
transform-origin: 50% 0%; /* Точка начала трансформации по центру */
-webkit-transform: scale(0) translateY(-50%);
transform: scale(0) translateY(-50%); /* Масштаб 0 и отодвигаем в глубину */
-webkit-transition: all 550ms ease-in-out;
transition: all 550ms ease-in-out; /* Анимация. Для всех элементов (all), время действия 550ms, медленно начинается и заканчивается (ease-in-out) */
z-index: 3; /* Поверх всех элементов */
}
/* Эффект при наведении */
.nine:hover:after {
opacity: 1; /* Видимый */
-webkit-transform: scale(1) translateY(-50%);
transform: scale(1) translateY(-50%); /* Масштаб 1 х 1 (scale(1)), расположение по центру в глубине */
}
</style>
</head>
<body>
<button title="knopka" ></button>
</body>
</html>

Появление картинки


<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8" />
<title>Эффекты для кнопок CSS</title>
<style>
/* Внешний вид */
.ten {
color: #524E49; /* Цвет текста */
background: #F7E09C; /* Фоновый цвет */
padding: 10px 35px; /* Внутренний отступ. Определяет размер кнопки */
font-size: 20px; /* Размер текста */
border-radius: 5px; /* Закругление уголков */
box-shadow: 0px 1px 3px; /* Тень */
position: relative; /* Относительное позиционирование для абсолютного позиционирования картинки */
}
/* Картинка */
.ten img {
position: absolute; /* Позиционируем абсолютно */
top: 7px; /* По середине */
left: -30px; /* Выносим за пределы кнопки */
transition: all 200ms ease; /* Анимация появления. Время анимации 200 ms */
}
/* Эффект при наведении */
.ten:hover img {
left: 5px; /* Возвращаем картинку в кнопку */
}
</style>
</head>
<body>
<!--Картинка размещается внутри кнопки-->
<button><img src="images/Animation.gif">Кнопка</button>
</body>
</html>

Красная кнопка


CSS
.tower {
position: relative; /* Оболочка с относительным позиционированием, для абсолютного позиционирования других элементов */
}
/* Внешний вид */
.round {
position: absolute; /* Позиционируем абсолютно по оболочке. В этом случае позиции можно не указывать */
width: 70px; /* Ширина */
height: 70px; /* Высота */
border: 4px solid hsl(5, 40%, 70%); /* Рамка */
border-radius: 50%/50%; /* Делаем рамку круглой */
background: linear-gradient(top, hsl(0, 90%, 90%), hsl(0, 100%, 50%) 80%);
background: -webkit-linear-gradient(top, hsl(0, 90%, 90%), hsl(0, 100%, 50%) 80%); /* Фоновый цвет - линейный градиент. Цвет задан в формате hsl, но можно задать в любом доступном в веб формате */
сursor: pointer; /* Курсор в виде ладошки */
transform: rotate(30deg); /* Поворачиваем на 30 градусов */
}
/* Эффект при нажатии */
.round:active { /* Добавляем псевдокласс :active */
width: 69px; /* Уменьшаем ширину */
height: 69px; /* Уменьшаем высоту */
box-shadow: 0 0 hsl(5, 60%, 60%); /* Уменьшаем тень */
border: 3px solid hsl(5, 40%, 70%); /* Уменьшаем толщину рамки */
background: linear-gradient(top, hsl(0, 90%, 90%), hsl(0, 100%, 50%) 90%);
background: -webkit-linear-gradient(top, hsl(0, 90%, 90%), hsl(0, 100%, 50%) 90%); /* Изменяем значения линейного градиента */
}
HTML
<div>
<!--Вместо кнопки (buttom) используется ссылка (a)-->
<a href="*"></a>
</div>

Кнопка с индикатором


CSS
/* Оболочка */
.switch {
width: 70px; /* Ширина */
height: 70px; /* Высота */
position: relative; /* Относительное позиционирование, для абсолютного позиционирования других элементов */
cursor: pointer; /* Курсор в виде ладошки */
}
/* Внутренний круг */
.dot {
position: absolute; /* Позиционируем абсолютно относительно оболочки */
top: 7%;
left: 7%;
width: 70px; /* Ширина */
height: 70px; /* Высота */
border-radius: 50%; /* Делаем круг */
background: hsl(0, 0%, 90%); /* Фоновый цвет */
box-shadow: /* Многослойная тень, наружная и внутренняя */
0 3px 5px hsl(0, 0%, 75%),
inset 0 1px 0 hsl(0, 0%, 95%),
inset 0 -5px 5px hsl(0, 0%, 75%),
inset 0 5px 5px hsl(0, 0%, 95%);
}
/* Наружный круг */
.circ {
position: absolute; /* Позиционируем абсолютно относительно оболочки по центру внутреннего */
top: 0;
left: 0;
width: 82px; /* Ширина */
height: 82px; /* Высота */
border-radius: 50%; /* Делаем круг */
background: linear-gradient(#ccc, #fff);
background: -webkit-linear-gradient(#ccc, #fff); /* Фоновый цвет - линейный градиент */
box-shadow: /* многослойная внутренняя тень */
inset 0 2px 1px hsl(0, 0%, 75%),
inset 0 -2px hsl(0, 0%, 75%);
}
/* Индикатор - псевдоэлемент */
.switch .dot:before {
content: "";
position: absolute; /* Позиционируем абсолютно по центру */
left: 40%;
top: 40%;
width: 20%; /* Ширина */
height: 20%; /* Высота */
border-radius: 50%; /* Делаем круг */
background: radial-gradient(#fff, #333);
background: -webkit-radial-gradient(#fff, #333); /* Фоновый цвет - радиальный градиент */
}
/* Эффект при нажатии */
.switch:active .dot:before {
content: "";
background: radial-gradient(#fff, #02A829);
background: -webkit-radial-gradient(#fff, #02A829); /* Меняем цвет индикатора */
}
.switch:active .dot {
background: radial-gradient(#fff, #ccc);
background: -webkit-radial-gradient(#fff, #ccc); /* Меняем фоновый цвет внутреннего круга */
width: 69px; /* Уменьшаем ширину внутреннего круга */
height: 69px; /* Уменьшаем высоту внутреннего круга */
}
HTML
<!--Оболочка-->
<div>
<!--Наружный круг-->
<div>
<!--Внутренний круг-->
<span></span>
<!--Ссылка для адреса перехода-->
<a href=""></a>
</div>
</div>

Клавиша


CSS
.switch2 {
width: 75px;
height: 45px;
position: relative;
cursor: pointer;
}
.dot1 {
position: absolute;
top: 7%;
left: 7%;
display: block;
width: 75px;
height: 45px;
border-radius: 7px;
background: linear-gradient(hsl(0, 0%, 90%), hsl(0, 0%, 96%));
box-shadow: -3px 5px hsl(0, 0%, 75%),
1px -2px hsl(0, 0%, 75%),
inset 0 0px 5px hsl(0, 0%, 95%),
inset 0 -1px 5px hsl(0, 0%, 95%);
z-index: 1;
}
.circ1 {
display: block;
position: absolute;
width: 87px;
height: 57px;
top: 0;
left: 0;
background: linear-gradient(hsl(0, 0%, 96%), hsl(0, 0%, 90%));
box-shadow:
inset 0 1px 1px hsl(0, 0%, 95%),
inset 0 -1px 1px hsl(0, 0%, 95%);
}
.dot1:before {
content: "Enter";
color: hsl(0, 0%, 60%);
position: absolute;
left: 20%;
top: 15%;
font-size: 20px;
}
.switch2:active .dot1:before {
content: "Enter";
}
.switch2:active .dot1 {
background: radial-gradient(hsl(0, 0%, 96%), hsl(0, 0%, 90%));
box-shadow: -2px 4px hsl(0, 0%, 75%),
0px -1px hsl(0, 0%, 75%),
inset 0 1px 2px hsl(0, 0%, 95%),
inset 0 -1px 2px hsl(0, 0%, 95%);
}
HTML
<div>
<div>
<a></a>
</div>
</div>

Выпуклая кнопка


CSS
.blok101{
max-width:60px;
padding: 1em;
border-radius: 10px;
background: rgb(100,100,100) radial-gradient(circle at 0 0, rgba(255,255,255,.65), rgba(255,255,255,.35));
box-shadow: inset rgba(0,0,0,.5) -3px -3px 8px, inset rgba(255,255,255,.9) 3px 3px 8px, rgba(0,0,0,.8) 3px 3px 8px -3px;
}
.blok101:hover{
transform: skewX(10deg);
}
.blok101:active{
color:red;
max-width:55px;
padding: 1em;
border-radius: 8px;
background: rgb(100,100,100) radial-gradient(circle at 0 0, rgba(255,255,255,.65), rgba(255,255,255,.35));
}
HTML
<div>Кнопка</div>

Не во всех кнопках свойство transform указано с необходимыми перфиксами, так что не забудьте их добавить, по примеру десятой кнопки.

Желаю творческих успехов.

Текст появляющийся на изображениях CSS < < < В раздел > > > Анимация для шапки сайта

20 крутых кнопок CSS 2017 — Bashooka

Кнопка

предназначена для того, чтобы побудить пользователей выполнить действие, которое вы от них хотите. Если вы ищете какие-то кнопки CSS для использования в проекте веб-сайта, вот 20 классных и современных кнопок CSS, которые сэкономят ваше время и усилия при создании эффективных кнопок, улучшающих взаимодействие с пользователем.

Это чистые плоские кнопки HTML5 / CSS3. Кнопки имеют структуру HTML5 и работают во всех основных браузерах. Кнопки легко редактировать и интегрировать в любой сайт.CSS отделен от HTML и хорошо комментируется.

Замечательные кнопки для крутых проектов!

Набор вдохновляющих экспериментальных эффектов искажения для кнопок с использованием фильтров SVG. Адриен Денат.

Простые стили кнопок для быстрого старта веб-дизайна!

Современные кнопки социальных сетей. Все в одном стиле, без jQuery, Retina, IE11 +.

Эффект границы «Нарисованный вручную» для кнопок с радиусом границы CSS.

Некоторые эффекты наведения кнопки с использованием псевдоэлементов и границ.

Современные коллекции кнопок CSS3. У него более 24 кнопок и 3 стиля социальных кнопок. Используется стандартная технология CSS3, позволяющая создавать огромные комбинации. Вы можете легко использовать эту кнопку в своем проекте.

Плоские кнопки Bootstrap. Легкая настройка. Поддержка значка Font Awesome. Кроссбраузер поддерживается и отзывчивый. До 50 цветов, 2 различных формы.

Fancy Buttons сделаны с использованием HTML и CSS3, готовы к работе с сетчаткой, поддерживают кроссбраузер и адаптивны. До 16 цветов, 16 комбинируемых анимаций на чистом CSS3, 4 различных формы и 4 размера. Все они могут быть объединены вместе.

Не требуется JavaScript !. Вы можете легко редактировать, изменять и настраивать их под себя.

Наведите указатель мыши на кнопки, чтобы увидеть, как цвета меняются, значок вращается, а граница увеличивается внутри кнопки.

Вдохновение для новых способов создания интерактивных кнопок с использованием linear-gradient, box-shadow и псевдоклассов!

Контактная кнопка после броска с ведением мяча. Только для развлечения.

Скрипт автоматически добавляет эффект материального дизайна к элементам с классом «материальный дизайн». Также может использоваться в div с изображениями. Добавьте предпочтительный цвет как значение атрибута data-color.

Они хороши, и были бы еще круче, если бы они использовали преобразования для эффекта наведения!

Еще несколько замечательных кнопок CSS3.

Кнопки с эффектом наведения анимации рисунка в CSS.

Случайная анимация кнопок, созданная в одном элементе HTML для развлечения.

Эти кнопки предлагают альтернативу Bootstrap между придерживающейся градиентом версии 2.0 и полностью плоской версией 3.0. Они также отличаются тем, что нажимаются при нажатии, как и настоящие кнопки.

91 Красивые кнопки CSS для бесплатного использования на вашем веб-сайте — FrontEnd Resource

Вы ищете вдохновение для создания современной и стильной кнопки CSS?

Тогда вы попали в нужное место, потому что у нас есть лучшая коллекция бесплатных шаблонов кнопок CSS, разработанных некоторыми из лучших дизайнеров.

Вы найдете плоские кнопки, 3D-кнопки, анимированные кнопки css3 и современные кнопки социальных сетей.

Давайте погрузимся в это:

Простая навигация

Плоские кнопки Анимированные кнопки 3D-кнопки Социальные кнопки

Плоские пуговицы

CSS-кнопки со значком

Скачать

Шаблон кнопки CSS

Скачать

Простые кнопки с градиентом CSS

Скачать

Простые эффекты наведения кнопки CSS

Скачать

Общий набор кнопок CSS

Скачать

Кнопки CSS с несколькими градиентами цветов

Скачать

Разноцветные кнопки CSS

Скачать

Цветные градиентные кнопки CSS

Скачать

Набор серых кнопок CSS

Скачать

Кнопка подсветки CSS

Скачать

Кнопка загрузки на чистом CSS

Скачать

Кнопки со значками

Скачать

Градиентные кнопки CSS

Скачать

Простой эффект наведения со значком

Скачать

В корзину Кнопки

Скачать

CSS3 Кнопки с градиентом

Обучающая демонстрация

Анимированные кнопки

Цветные кнопки CSS

Скачать

CSS Fun Buttons !!

Загрузить

Анимированные кнопки CSS3

Скачать

Эффекты наведения кнопок CSS

Скачать

Три простых эффекта наведения кнопки CSS

Скачать

CSS Fizzy Button

Загрузить

Простая кнопка CSS с анимацией

Скачать

Анимированная кнопка загрузки

Скачать

Анимированная кнопка сохранения

Скачать

Кнопка меню на чистом CSS

Скачать

Надувные кнопки CSS

Скачать

Коллекция CSS Button Hover

Скачать

Четырехугольники переходы кнопок

Скачать

Простой эффект наведения

Скачать

Кнопки CSS с эффектом переворота

Скачать

Простая анимация слайдов кнопки CSS

Скачать

Анимация загрузки кнопки CSS при нажатии

Скачать

Блестящие кнопки CSS

Скачать

CSS Анимация нажатия кнопки

Скачать

Эффект блеска кнопок CSS

Скачать

Эффекты кнопок на чистом CSS

Скачать

Шаблон кнопки CSS с эффектом множественной анимации

Скачать

Анимация кнопок CSS + SVG

Скачать

Отличная анимированная кнопка CSS

Скачать

Анимированный шаблон кнопки

Скачать

Кнопки CSS с подсказкой

Скачать

Кнопки CSS с эффектом расширения

Скачать

Анимированные кнопки CSS с использованием Animate.css, Hover.css и Flexbox

Скачать

Анимированная кнопка CSS

Скачать

Анимация наведения кнопки на чистом CSS

Скачать

Пуговицы-призраки

Скачать

Анимированные кнопки CSS3

Скачать

Аккуратная анимация наведения на кнопки

Скачать

Анимированные кнопки CSS со значками

Скачать

Кнопки CSS3 со значками

Скачать

Анимированные кнопки с CSS3

Обучающая демонстрация

Анимированные пузырьковые кнопки CSS3

Скачать

Анимированные кнопки со стрелкой

Скачать

3D-кнопки

Кнопки с 3D-эффектом

Скачать

Кнопки 3D CSS

Скачать

Круглые кнопки 3D CSS

Скачать

Набор кнопок на чистом CSS

Скачать

Анимированные кнопки CSS с эффектом нажатия

Скачать

Простые 3D-кнопки!

Скачать

Шаблон многоцветной 3D-кнопки CSS

Скачать

CSS-кнопки с псевдоэлементами

Обучающая демонстрация

Кнопки социальных сетей

Очистите кнопки социальных сетей

Скачать

Стильные кнопки социальных сетей

Скачать

Кнопки социальных сетей с эффектом наведения

Скачать

Сексуальные кнопки социальных сетей

Скачать

Необычная плоская анимация социальных кнопок

Скачать

Анимированные кнопки социальных сетей на CSS3

Скачать

Слайд с кнопками социальных сетей

Скачать

Кнопка социальных сетей со светящейся анимацией

Скачать

Разноцветные кнопки социальных сетей на CSS

Скачать

Кнопки социальных сетей с поворотом в 3D

Скачать

Кнопки социальных сетей с эффектом наведения

Скачать

Кнопки социальных сетей Fancy Hover

Скачать

Эффект наведения кнопок социальных сетей

Скачать

Минимальные кнопки социальных сетей на CSS

Скачать

Кнопка социальных сетей с множественной анимацией

Скачать

Простые кнопки социальных сетей

Скачать

Необычный эффект наведения со шрифтами значков

Обучающая демонстрация

Кнопка Incredible Share

Скачать

Социальные флип-карты

Скачать

Кнопка социальных сетей с внутренним свечением

Скачать

CSS3 Кнопки с шестигранной головкой

Скачать

3D кнопки социальных сетей

Скачать

Круглые кнопки социальных сетей

Скачать

Кнопка Beauty Social с переходом на CSS3

Скачать

Социальная кнопка CSS с переходом

Скачать

Кнопки социальных сетей, нажимаемые

Скачать

Социальная кнопка CSS-слайдера

Скачать

CSS реалистичные закругленные кнопки социальных сетей

Скачать

Подписывайтесь на нас Кнопки социальных сетей на чистом CSS

Скачать

Надеюсь, вам понравится коллекция, если у вас есть или знаете какие-либо ресурсы, позвольте нам, мы всегда включаем сюда свежие и новые предметы.

Не забудьте поделиться этой статьей со своими друзьями.

классных кнопок CSS с примерами

Ищете классных кнопок CSS ? Ознакомьтесь с этой статьей, в которой мы собираемся создать потрясающую коллекцию кнопок с помощью CSS и HTML.

Я поделюсь вашим исходным набором кнопок CSS3 с различными комбинациями стилей. В этот пакет я включил простые, закругленные кнопки и кнопки с тиснением, которые вы можете использовать для своего веб-сайта, чтобы сделать его выдающимся.

Мы собираемся использовать простую разметку для их создания, и они отлично смотрятся во всех браузерах на основе WebKit.

Сегодняшний набор кнопок включает три разных размера и пять различных цветовых схем. Вам нужно выбрать имя класса для размера кнопки или цвета фона и добавить его в тег привязки.

Каждая кнопка включает ccbtn класс, который используется для добавления базового стиля, такого как отступы, поля, размер шрифта, семейство шрифтов, преобразование текста и т. Д.

Хотя другие классы используются для изменения цвета, размера или стиль кнопок.

HTML для классных кнопок CSS

В приведенном ниже фрагменте кода класс btn-blue используется для определения уникального цвета фона для кнопок. Однако класс btn-simple используется для стилизации кнопок с простым дизайном.

Давайте посмотрим на макет HTML:

  Базовый 
 

Аналогично. Если вы хотите получить кнопку с закругленными углами, разметка будет выглядеть следующим образом:

  Закругленные  

Вы можете легко применить разные размеры к определенной кнопке.Точно так же, как мы добавили класс btn-small во фрагменте ниже к кнопке меньше.

  Маленький  

Цвета кнопок

В настоящее время наш набор кнопок поддерживает шесть различных цветов. Ознакомьтесь со списком всех возможных цветовых классов:

  • btn-blue
  • btn-green
  • btn-orange
  • btn-red
  • btn-pink
  • btn-grey

Button Styles

Button Styles You can

Button Styles примените любой из следующих стилей к кнопкам любого размера.

  • btn-simple
  • btn-Round Round
  • btn-embossed

Размеры кнопок

Этот набор кнопок поддерживает три разных размера, и вы можете применить любой к любому стилю.

  • btn-small
  • btn-medium
  • btn-big

Стили CSS для кнопок

Давайте поговорим о том, как мы можем реализовать CSS в этих кнопках CSS3. Прежде всего, нам нужно добавить некоторый CSS, который является общим для всех кнопок, и в нем есть некоторые базовые вещи, такие как размер шрифта, отступы и т. Д.

 .ccbtn {
  размер шрифта: 20 пикселей;
  семейство шрифтов: Arial;
  цвет: #ffffff;
  отступ: 10px 20px 10px 20px;
  текстовое оформление: нет;
  поле справа: 15 пикселей;
  нижнее поле: 15 пикселей;
  текст-преобразование: прописные буквы;
}
 

Теперь нам нужно реализовать цвет фона в кнопке. И для этого нам нужно добавить свойство фона к классу цвета btn-blue

 .btn-blue {
   фон: # 3498db;
}
 

Затем нам нужно реализовать уникальный стиль для кнопки. Это будет простой или округлый.Я использовал свойство border-radius , чтобы сделать его немного закругленным для простой кнопки, а для полного округления он будет составлять 25 пикселей.

 .btn-simple {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
   радиус границы: 5 пикселей;
}
.btn-rounded {
   -webkit-border-radius: 25 пикселей;
   -moz-border-radius: 25 пикселей;
   радиус границы: 25 пикселей;
}
 

Но для кнопки с тиснением стиль CSS будет немного другим. Нам нужно использовать свойство border-bottom с состоянием цвета и размером границы.

 .btn-blue.btn-embossed {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
   радиус границы: 5 пикселей;
   нижняя граница: сплошной 0,4 бэр # 0F64E9;
}
 

Наконец, мы расскажем, как сделать пуговицы другого размера. Мы добавили кнопки трех разных размеров: маленького, среднего и большого.

Мы просто используем размер шрифта и отступы, чтобы сделать кнопки разных размеров. Давайте посмотрим на код CSS:

 .btn-small {
   размер шрифта: 14 пикселей;
   отступ: 10 пикселей 20 пикселей;
}
.btn-medium {
  размер шрифта: 24 пикселя;
  отступ: 15 пикселей 30 пикселей;
}
.btn-big {
  размер шрифта: 30 пикселей;
  отступ: 20 пикселей 45 пикселей;
}
 

Применить эффект наведения

Мы добавили простой эффект наведения ко всем кнопкам. Мы использовали CSS3 элемент непрозрачности и сделали его 0,9.

 .ccbtn: hover {
  непрозрачность: 0,9;
  текстовое оформление: нет;
}
 

Наслаждайтесь! Если хотите, не забудьте оставить комментарий ниже.

10 фрагментов кода для создания красивых кнопок CSS

Если вы ищете несколько примеров высококачественных кнопок CSS, то эта статья должна стать вашим «блюдом».В этой статье мы собрали 10 уникальных коллекций кнопок CSS от CodePen с их фрагментами кода, которые вы можете применить в своих веб-проектах.

Веб-дизайнерам больше не нужно полагаться на Photoshop для создания классных кнопок. Используя CSS3, вы можете добиться фоновых градиентов, теней и глянцевых / блестящих эффектов.

Набор кнопок довольно простой и понятный. Поскольку они бывают разных цветов, размеров и стилей, они предлагают вам на выбор маленькие, средние и большие кнопки.Таким образом, вы можете легко перенастроить или заменить их. Благодаря реализации на чистом CSS, возможно, это также один из самых компактных и чистых стилей кнопок в сети.

Кодовый адрес:

Набор классных пуговиц от Фелипе Маркоса. Они немного отличаются от пластиковых кнопок выше, но ими также легко пользоваться. Хотя блестящего пластикового дизайна нет, но при нажатии на него все равно ощущается эффект «толкания».

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

Кодовый адрес:

Онлайн-инструменты Google (такие как Blogger, Cloud, Gmail и его функции поиска) имеют разные стили кнопок, и разработчик Тим Вагнер клонирует эти стили в этом Pen.

Вдохновленный дизайном Google, автор использует чистый CSS3 для реализации этих, казалось бы, классных кнопок. Есть еще один пример, подобный этому, кнопка расширения, созданная Monkey Raptor, которая выполняет другое смешивание этих кнопок.

Кодовый адрес:

Это коллекция пластиковых кнопок, созданная Аланом Коллинзом на CodePen. Он бывает разных цветов и стилей. Этот дизайн коллекции кнопок уникален тем, что его можно переключать между гладкими и плоскими стилями с помощью одного класса CSS.Это очень удобно?

Кодовый адрес:

Это набор социальных кнопок с уникальной цветовой схемой и значками брендов. Разработчик Стэн Уильямс также выпустил эту коллекцию на GitHub и обновил и поддержал цвета и стили кнопок. В настоящее время он состоит из 50 различных кнопок, и эти кнопки имеют блестящий градиент на фоне, но их качество хорошее.

Если вам нужно добавить на свой веб-сайт несколько кнопок социального обмена, эта коллекция кнопок на чистом CSS — хороший выбор.

Кодовый адрес:

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

За исключением этой забавной анимации, что меня поразило, так это дизайн тени под кнопкой. То, как кнопки анимированы вместе с тенями, упрощает щелчок для любого пользователя, который запускает веб-сайт или социальную сеть.

Кодовый адрес:

Это кнопка параллакса, реализованная Тобиасом Райхом с использованием радиального градиента CSS3. Весь фон и тень кнопки созданы с помощью чистого CSS, что меня очень впечатлило. Однако Тобиас также использовал некоторые преимущества JavaScript для достижения визуального искажения при наведении и нажатии кнопки.

Эта кнопка также является одним из усовершенствованных эффектов кнопок, которые я видел, и она прекрасно вписывается в любую веб-страницу.

Кодовый адрес:

Этот набор кнопок был создан разработчиком Джо Хенриодом на основе дизайна Hubspot. Хотя они функционируют аналогично традиционным кнопкам HTML, они построены из классов CSS, которые могут применяться к любому элементу.

Вы обнаружите, что этот набор кнопок-таблеток показывает только красный и синий, но также поддерживает пользовательские цвета. А великолепного эффекта наведения и щелчка достаточно, чтобы привлечь внимание любого.

Кодовый адрес:

Большинство интерфейсных разработчиков стремятся использовать преимущества Sass / SCSS, потому что их проще писать и они более эффективны для разработчиков.

Эти кнопки, реализованные SCSS, имеют внутренние и внешние тени, а детали сборки впечатляют. Вы можете изменить цвет, используя один класс, и даже можете смешивать свои собственные идеи.

Когда они интегрированы в страницу, наведение и действие кнопки также имеют трехмерное зрение.

Эти кнопки также проще реализовать на любом веб-сайте, или вы можете преобразовать код SCSS в код CSS на CodePen для вашего использования.

Кодовый адрес:

Сайт Mozilla подвергся ребрендингу, они отказались от традиционного пластикового дизайна, но меня очень интересует их оригинальный стиль дизайна. К счастью, разработчик Феликс Шварцер воссоздал их предыдущие проекты с помощью своего кода.

Мы видим, что синий треугольник, градиентный фон и 3D-скос созданы с использованием чистого CSS. Дизайн этого набора кнопок также подчеркивает атмосферу и с большей вероятностью привлечет внимание пользователей.

Кодовый адрес:

Эти 10 уникальных наборов кнопок разработаны на чистом CSS3, и вы можете включить их в свой бизнес, блог, социальную сеть или интернет-магазин, изменив их размер, цвет и стиль.

Содержание этого списка — лишь верхушка айсберга на CodePen. Если вам нужны дополнительные ресурсы, вы можете часто посещать CodePen, возможно, вы получите больше сюрпризов.

Спасибо за внимание.

Украсить кнопки HTML с помощью CSS и Bootstrap

Как создавать кнопки HTML?

На веб-страницах кнопки обычно используются в формах для отправки данных.

Кнопки HTML также используются как отдельные элементы e.г. для навигации (следующий, предыдущий) и т. д. на веб-сайтах.

Кнопка может быть создана в HTML двумя способами:

С помощью тега кнопки

Вот как вы можете создать простую кнопку с помощью тега