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

Категория: CSS.

animirovannye_css3_knopki_dlya_sayta_mini-3897972

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

Download
Submit
Submit
 

И вот пример того что должно получиться.

Download Submit Submit

CSS

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

Обратите внимание, что приведённые ниже CSS правила будут полностью работать только в новых браузерах, которые поддерживают новые возможности CSS3 (скруглённые углы, градиенты). Для браузеров, которые не понимают CSS3 и которыми всё ещё пользуются люди почему-то нежелающие их обновлять , будут видеть также кнопку с меняющимся оттенком при наведении на неё,  но без особой красоты которую даёт CSS3.  Более подробно о CSS3 описано в других статьях.

.button{
 font:15px Calibri, Arial, sans-serif;
 
 /* Полупрозрачная текстовая тень */
 text-shadow:1px 1px 0 rgba(255,255,255,0.4);
 
 /* Переопределение моделирования подчеркивания по умолчанию */
 text-decoration:none !important;
 white-space:nowrap;
 
 display:inline-block;
 vertical-align:baseline;
 position:relative;
 cursor:pointer;
 padding:10px 20px;
 
 background-repeat:no-repeat;
 
 /* Фон CSS3 расположение свойства с многократными значениями.  сами изображения определены в отдельных цветных классах*/
 
 background-position:bottom left, top right, 0 0, 0 0;
 background-clip:border-box;
 
 /* Применение радиуса границы по умолчанию 8px */
 
 -moz-border-radius:8px;
 -webkit-border-radius:8px;
 border-radius:8px;
}
background-position:bottom left, top right, 0 0, 0 0;
background-clip:border-box;
 
 
/* три размера кнопок */
 
.button.big { font-size:30px;}
.button.medium { font-size:18px;}
.button.small { font-size:13px;}
 
/* Более округленная кнопка */
.button.rounded{
 -moz-border-radius:4em;
 -webkit-border-radius:4em;
 border-radius:4em;
}
/* BlueButton */
 
.blue.button{
 color:#0f4b6d !important;
 
 border:1px solid #84acc3 !important;
 
 /* Цвет фона без наведения */
 background-color: #48b5f2;
}
/* Цвет фона при наведении курсора */
.blue.button:hover{
 background-color:#63c7fe;
}
/*Зелёные кнопки*/
 
.green.button{
 color:#0f4b6d !important;
 
 border:1px solid #84acc3 !important;
 
 /* Цвет фона без наведения */
 background-color: #00CC33;
}
 /* Цвет фона при наведении курсора */
.green.button:hover{
 background-color: #00FF33;
}
 
/*Оранжевые кнопки*/
 
.orange.button{
 color:#0f4b6d !important;
 
 border:1px solid #84acc3 !important;
 
 /* Цвет фона без наведения */
 background-color: #FF9933;
}
 /* Цвет фона при наведении курсора */
.orange.button:hover{
 background-color: #FFCC33;
}
/*--------------------------------------------*/