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


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

1222
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 2110
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • invitesystem написал:
  • Скачал архив, залил сайт, но проблема с кодом для вставки в конструктор шаблонов. Какие-то в нём знаки вопроса и без обязательного $POWERED_BY$
  • Marishka написал:
  • Можно, включите фантазию. Бесплатно никто ничего делать не будет.... Данный скрипт то написали так как попросили happy
  • BLAzER написал:
  • А на условных операторах это не сделать?
  • Вовчик написал:
  • Кто-то недавно об этом спрашивал
  • taronamnet написал:
  • Skachat Ssilka Net
    Последние темы
    Опрос
    224
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 1
    Пользователей: 1
    Топ пользователей: