Главная » Файлы » Скрипты для uCoz

КНОПКИ С ИСПОЛЬЗОВАНИЕМ ИКОНИЧЕСКИХ ШРИФТОВ
28.07.2013, 16:19
Все мы знаем как важно создать неповторимый дизайн не похожий на другие. Каждый хочет использовать в своем проекте различные трюки, которых нет у других. Я начинаю чаще замечать как привычные нам иконки в виде картинок начинают исчезать из веб дизайна и на их смену приходят иконические шфифты, которые дают нам простоту использования и форматирования. 

Сейчас я хочу рассказать вам как создать красивые и интересные кнопки для вашего сайта используя те самые шрифты. Использовать мы будем шрифты icomoon.io. Если вы захотите сменить иконку, просто сгенерируйте ее в этом сервисе. 

HTML 

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

Код

<div class="button"> 
  <span class="icn"><i class="icon-facebook"></i></span> 
  <span class="name"><a href="#">Facebook<small>Посетить Facebook</small></a></span> 
</div> 


Все вроде просто. 

Код
<i class="icon-facebook"></i>


Это и есть те самые иконки. Подходящие классы ваших иконок вы найдете в сервисе выше. 

CSS 

Оформление не займет много времени. Подключаем сгенерированные шфифты 

Код

<link rel="stylesheet" href="css/icon_font.css"> 


Теперь оформим нашу кнопку 

Код
.button { 
  position: relative; 
  clear: both; 
  display: inline-block; 
  width: 200px; 
  height: 60px; 
  cursor: pointer; 
  background: #176B8A; 
  text-shadow: 1px 1px 1px #444; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  border-radius: 4px; 
  -webkit-box-shadow: 0 5px 0 #05475F; 
  -moz-box-shadow: 0 5px 0 #05475F; 
  box-shadow: 0 5px 0 #05475F; 
  -webkit-transition: all .1s; 
  -moz-transition: all .1s; 
  -o-transition: all .1s; 
  transition: all .1s; 


.button .icn { 
  display: block; 
  float: left; 
  background: #444; 
  font-size: 32px; 
  width: 60px; 
  text-align: center; 
  height: 60px; 
  line-height: 60px; 
  -webkit-border-radius: 4px 0 0 4px; 
  -moz-border-radius: 4px 0 0 4px; 
  border-radius: 4px 0 0 4px; 
  -webkit-box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
  -moz-box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
  box-shadow: 0 5px 0 #333, inset -1px 0 0 rgba(255,255,255,.1); 
  border-right: 1px solid #444; 


.button .name a { 
  display: block; 
  width: 125px; 
  height: 52px; 
  float: right; 
  margin-top: 10px; 
  color: #fefefe; 
  font-size: 15px; 


.button .name a small { 
  display:block; 
  font-size:13px; 


.icn i { 
  -webkit-transition:all .1s; 
  -moz-transition:all .1s; 
  -o-transition:all .1s; 
  transition:all .1s; 
  color:#fefefe; 


.button:hover > .icn > i { 
  font-size:38px; 


.button:active, 
.button:active > .icn { 
  top:5px; 
  -webkit-box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
  -moz-box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
  box-shadow: inset -1px 0 0 rgba(255,255,255,.1); 
}


А теперь подключим JS скрипт который реализует наши шрифты в ie7 

Код

<!--[if lte IE 7]><script src="js/lte-ie7.js"></script><![endif]--> 
Категория: Скрипты для uCoz | Добавил: SCREEN | Теги: КНОПКИ С ИСПОЛЬЗОВАНИЕМ ИКОНИЧЕСКИХ
Просмотров: 318 | Загрузок: 0 | Рейтинг: 0.0/0
Всего комментариев: 0

Добавить комментарий