Кнопки с использованием CSS3 анимаций

1316
9 из 10
Проголосовало: 8






Изначально кнопки задумывались как ссылки на соц.сети, но потом я подумал что не стоит на этом останавливаться и нужно добавить еще различных кнопок. Шрифты я использовал с сайта-генератора icomoon.io/app/. Там имеется больше сотни разных иконок на ваш вкус, так что вы без труда сможете найти нужную для вас иконку. Ну а теперь приступим к их созданию.

HTML

Код
<ul class="buttons">  
  <li><a href="#"><span aria-hidden="true" class="icon-designmodo-settings"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-skype"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-github"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-wordpress"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-joomla"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-tux"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-apple"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-picassa"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-steam"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-html5"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-chrome"></span></a></li>  
  <li><a href="#"><span aria-hidden="true" class="icon-firefox"></span></a></li>  
  </ul>


Все довольно просто. Мы создаем список, ul с классом buttons и в тег li помещаем нашу иконку. Список иконок может быть до бесконечности.

А теперь CSS

Мы подключим стили RESET и ICON(Те самые иконки)

Код
<link rel="stylesheet" href="css/normalize.css">  
  <link rel="stylesheet" href="css/icon.css">


Ну и теперь возьмемся за оформление

Стиль 1

Тут будет просто плавный переход в 0.2секунды

Код
.buttons li {  
  float: left;  
  margin: 0 10px;  
  text-align: center;  
  }  

  .buttons li a {  
  position: relative;  
  display: block;  
  width: 50px;  
  height: 37px;  
  background: #4A4A4A;  
  color: #fff;  
  padding-top: 12px;  
  font-size: 20px;  
  border-radius: 4px;  
  box-shadow: 0 2px 0 #1D1D1D;  
  transition: all .2s;  
  }  

  .buttons li a:hover {  
  background: #6A6A6A;  
  box-shadow: 0 2px 0 #4D4D4D;  
  }  

  .buttons li a:active {  
  top: 2px;  
  background: #6A6A6A;  
  box-shadow: none;  
  }


Стиль 2

Здесь же тоже будет плавный переход, но при наводке кнопка будет прокручиваться

Код
.buttons li {  
  float: left;  
  margin: 0 10px;  
  text-align: center;  
  }  

  .buttons li a {  
  position: relative;  
  display: block;  
  width: 50px;  
  height: 37px;  
  background: #4A4A4A;  
  color: #fff;  
  padding-top: 12px;  
  font-size: 20px;  
  border-radius: 4px;  
  box-shadow: 0 2px 0 #1D1D1D;  
   
  }  

  .buttons li a:hover {  
  transition: all .7s;  
  -webkit-transform: rotate(360deg);  
  -moz-transform: rotate(360deg);  
  -o-transform: rotate(360deg);  
  transform: rotate(360deg);  
  }  

  .buttons li a:active {  
  transition: all .2s;  
  top: 2px;  
  background: #6A6A6A;  
  box-shadow: none;  
  }


Стиль 3

А здесь будет плавное масштабирование кнопки

Код
.buttons li {  
  float: left;  
  margin: 0 10px;  
  text-align: center;  
  }  

  .buttons li a {  
  position: relative;  
  display: block;  
  width: 50px;  
  height: 37px;  
  background: #4A4A4A;  
  color: #fff;  
  padding-top: 12px;  
  font-size: 20px;  
  border-radius: 4px;  
  box-shadow: 0 2px 0 #1D1D1D;  
  transition: all .2s;  
  }  

  .buttons li a:hover {  
  -webkit-transform: scale(1.25);  
  -moz-transform: scale(1.25);  
  -o-transform: scale(1.25);  
  transform: scale(1.25);  
  }  

  .buttons li a:active {  
  top: 2px;  
  background: #6A6A6A;  
  box-shadow: none;  
  }


Вот и все, урок окончен! Спс за внимание
Автор публикации: Загрузка
Загрузка
FalleN, это его n материал
Источник: http://get-element.3dn.ru/
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2121
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • Marishka написал:
  • По просьбам поправили!.
    1. Делаем все как написано.
    2. Находим файл /Ucoz4/ctena_user2_wall_v2.js и меняем все в файле из нашего файла:
    Код
    http://mbs.usite.pro/ctena_user2_wall_v2.js
  • rayven написал:
  • в любом случае, всегда надо под свои нужды настраивать руками. А скрипт пригодиться, не тут, так там.
  • rayven написал:
  • даже Вовчик со мной согласен. tongue
  • Marishka написал:
  • Upd 1.4 Кому лень https://jsfiddle.net/7js6tfp1/5/
  • Marishka написал:
  • Мы обновили код и упростили его установку:
    Что нового:
    1. Новый легкий js код.
    2. Отправка по Enter если есть или нет Aa цвета.
    3. Простая установка.

    Принцип работы:
    Используется родное поле ввода текста с выбором цвета, родная кнопка отправки скрывается позволяя отправить форму по Enter.

    Демо: https://jsfiddle.net/7js6tfp1/4/
    Последние темы
    Опрос
    484
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: