CSS3 многократно расширил возможности оформления сайта. Теперь возможны самые разнообразные эффекты без применения сторонних скриптов: передвижение, вращение, цветовое разнообразия.
Именно благодаря CSS3 стало возможным сделать невероятно красивые кнопки только с помощью стилей. Кнопка с эффектом нажатия делается на чистом CSS и превращает ссылку в полноценную анимационную кнопку.
<center><a class="push_but red" href="" rel="nofollow" target="_blank">Button 1</a> <a class="push_but yellow" href="" rel="nofollow" target="_blank">Button 2</a></center>
Кнопка создается из ссылки путем добаления классов.
push_but это класс отвечающий за стили и анимацию кнопки;
red – стили красной кнопки;
yellow – стили желтой кнопки;
А вот и CSS стили кнопок. Их Вам нужно скопировать в css файл Вашего сайта.
/* Кнопка с нажатием*/
.push_but {
display: inline-block;
padding: 15px;
color: #fff;
text-decoration: none;
font-weight: bold; margin: 10px;
font-size: 20px;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius 10px;
box-shadow: 1px 1px 0 #ccc,
2px 2px 0 #c9c9c9,
3px 4px 0 #bbb,
-1px 1px 0 #ccc,
-2px 2px 0 #c9c9c9,
-3px 4px 0 #bbb;
}
.red {background:linear-gradient(top,#f58f99,#bf1e2e);
background:-webkit-linear-gradient(top,#f58f99,#bf1e2e); /* для Chrome и Safari */
background:-o-linear-gradient(top,#f58f99,#bf1e2e); /* для Opera */
background:-moz-linear-gradient(top,#f58f99,#bf1e2e); /* для Firefox */
background:-ms-linear-gradient(top,#f58f99,#bf1e2e); /* для IE10+ */
color: #fff;
text-decoration: none;}
.red:hover
{
background:linear-gradient(bottom,#f58f99,#bf1e2e);
background:-webkit-linear-gradient(bottom, #f58f99 5%,#bf1e2e); /* для Chrome и Safari */
background:-o-linear-gradient(bottom,#f58f99,#bf1e2e);/* для Opera */
background:-moz-linear-gradient(bottom,#f58f99,#bf1e2e); /* для Firefox */
background:-ms-linear-gradient(bottom,#f58f99,#bf1e2e); /* для IE10+ */
text-decoration: none;}
.yellow {background:linear-gradient(top,#f4da71,#cca509);
background:-webkit-linear-gradient(top,#f4da71,#cca509); /* для Chrome и Safari */
background:-o-linear-gradient(top,#f4da71,#cca509); /* для Opera */
background:-moz-linear-gradient(top,#f4da71,#cca509); /* для Firefox */
background:-ms-linear-gradient(top,#f4da71,#cca509); /* для IE10+ */
color: #fff;
text-decoration: none;}
.yellow:hover
{ background:linear-gradient(bottom,#f4da71,#cca509);
background:-webkit-linear-gradient(bottom, #f4da71 5%,#cca509); /* для Chrome и Safari
*/
background:-o-linear-gradient(bottom,#f4da71,#cca509); /* для Opera */
background:-moz-linear-gradient(bottom,#f4da71,#cca509); /* для Firefox */
background:-ms-linear-gradient(bottom,#f4da71,#cca509); /* для IE10+ */
text-decoration: none;
}
push_but:hover {
text-decoration: none;
color: #fff;
}
.push_but:active {
box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1)
inset;box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1)
inset;
-moz-transform: translatey(3px); /* Для Firefox */
-ms-transform: translatey(3px); /* Для IE */
-webkit-transform: translatey(3px); /* Для Safari, Chrome, iOS */
-o-transform:translatey(3px); /* Для Opera */
transform: translatey(3px);
} Хочу Вам рассказать как добавить свои цвета для этой кнокпи. Для этого в качестве примера будем создавать зеленый цвет кнопки. Итак вот шаги, которые вам нужно будет предпринять для того,чтобы создать свой цвет кнопки:
В поле “Что:” пишите red
В поле “Чем: – green
.green {background:linear-gradient(top,#9ACD32,#228B22);
background:-webkit-linear-gradient(top,#9ACD32,#228B22); /* для Chrome и Safari */
background:-o-linear-gradient(top,#9ACD32,#228B22); /* для Opera */
background:-moz-linear-gradient(top,#9ACD32,#228B22); /* для Firefox */
background:-ms-linear-gradient(top,#9ACD32,#228B22); /* для IE10+ */
color: #fff;
text-decoration: none;}
.green:hover
{
background:linear-gradient(bottom,#9ACD32,#228B22);
background:-webkit-linear-gradient(bottom, #9ACD32 5%,#228B22); /* для Chrome и Safari */ background:-o-linear-gradient(bottom,#9ACD32,#228B22); /* для Opera */ background:-moz-linear-gradient(bottom,#9ACD32,#228B22); /* для Firefox */ background:-ms-linear-gradient(bottom,#9ACD32,#228B22); /* для IE10+ */
text-decoration: none;} <center><a class="push_but green" href="" rel="nofollow" target="_blank">Button 1</a></center>
Ну а вот собственно и результат:
Если при открытие csv файла с помощью excel У все поехали ячейки - это простой… Read More
Простые шаги как происходит Загрузка проекта на Github и Автодеплой на сервер Сделайте работу проще! Read More
Миграция базы данных - помогают с этим библиотеки SQLAlchemy и Alembic. Read More
Основные Команды Git, которые точно пригодятся. Сохрани себе шпаргалку Git Read More
Установка PostgreSQL на сервер Read More
Как создать PrimaryKey в талице базы данных SQL [РЕШЕНО] Ошибка relation tablename_id_seq doesn't exist Read More