Всем привет! Всех поздравляю с Днем солидарности трудящихся. Помните: нужно работать каждый день, чтобы хоть чего-то добиться! Это я вам и желаю.
Теперь к блогу вернемся. Вчера посмотрел список самых популярных материалов на сайте и был поражен: Лучшие CSS эффекты при наведении курсора на изображение занимают лидирующую позицию по популярности в течении двух месяцев. Что ж, если "пипл хавает" нужно им поддаться.
Сегодня я рад вам представить новый материал на тему CSS - эффектов. Ничего сложного в данном эффекте нету, напротив всё очень понятно и доходчиво.
Наверняка, Вы видели такой эффект на сайте ВКонакте, но как реализовать этот визуальный трюк на своем сайте. Как оказалось, всё достаточно просто: мы будем отталкиваться от :hover и :active, а также от свойства бэкграунда -gradient. Для примера я выбрал два цвета: синий и желтый (хотя, он больше оранжевый напоминает)
HTML
<a class="blue-button" href="#">Синяя кнопка</a>
CSS
.blue-button {
display:block;
width: 200px;
height: 23px;
padding: 21px 0;
background: -moz-linear-gradient(top, #057cc0, #249ee4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#057cc0), to(#249ee4));
border-radius:10px;
margin-bottom: 2em;
margin-right: 2em;
float: left;
text-align:center; }
.blue-button:hover{
background: -moz-linear-gradient(top, #249ee4, #057cc0);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#249ee4), to(#057cc0));}
.blue-button:active {
background: -moz-linear-gradient(top, #057cc0, #249ee4);
background: -webkit-gradient(linear, 0% 0%, 0% 100%,from(#057cc0), to(#249ee4));
padding-top: 22px; }
HTML
<a class="yellow-button" href="#">Желтая кнопка</a>
CSS
.yellow-button {
display:block;
width: 200px;
height: 23px;
padding: 21px 0;
background: -moz-linear-gradient(center top , #f9c037, #f8a13b);
background: -webkit-gradient(linear, 0% 0%, 0% 100%,
from(#F9C037), to(#F8A13B));
margin-bottom: 2em;
border-radius:10px;
float: left;
text-align:center; }
.yellow-button:hover {
background: -moz-linear-gradient(center top , #f8a13b, #f9c037);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8a13b), to(#f9c037));}
.yellow-button:active {
background: -moz-linear-gradient(center top , #f9c037, #f8a13b);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F9C037), to(#F8A13B));
padding-top: 22px;}
Ваши вопросы, как всегда жду в комментариях. Всем мирного неба над головой. До встречи ;)
Комментариев нет:
Отправить комментарий