В данной теме мы рассмотрим красивые кнопки на чистом CSS с hover эффектами. В статье представлен материал на две разнообразные кнопки, которую имеют анимацию и красивый эффект на CSS, что происходит при наведении клика. При создании сайта веб мастер устанавливает кнопку, так как сложно представить современный дизайн без оригинальной кнопки с красивой анимацией. Здесь вы найдете один стандартный вид, где при наведении меняется оттенок цвета, а вот второй кардинально отличается.
Ведь в нем мы пропишем стили на красивый эффект, где будет присутствовать шрифтовая иконка, виде стрелки указателя, что немного будет менять место.Что будет изначально гостям и пользователям понятно, что где подключать или переходить на другую страницу. Так что это готовое решение под установку, что созданы на чистом CSS под темно синий оттенок с изменением под основной дизайн по установке на сайте.
Первое оформление кнопки:
HTML
<a class="savunodekol" href="/">Ссылка</a>
CSS
.savunodekol {
display: inline-flex;
margin: 5px;
text-decoration: none;
position: relative;
font-size: 19px;
line-height: 20px;
padding: 12px 30px;
color: #f3f3f9;
font-weight: bold;
text-transform: uppercase;
background: #2e90e4;
cursor: pointer;
border-radius: 5px;
border: 2px solid #fdfeff;
transition: transform 0.2s ease-out, padding 0.2s ease-out;
overflow: hidden;
box-shadow: 0px 0px 7px 4px rgba(156, 149, 149, 0.42), 1px 2px 11px 5px rgba(169, 163, 163, 0.48);
}
.savunodekol:hover,
.savunodekol:active,
.savunodekol:focus {
color: #f3f3f9;
transform: rotate(-2deg);
padding: 12px 50px 12px 10px;
}
.savunodekol:before {
content: "\27A4";
position: absolute;
right: -30px;
color: #1C4B73;
transition: right 0.5s cubic-bezier(.97,.01,.97,.55);
}
.savunodekol:hover:before {
right: 10px;
}
Здесь в стилистике подкачена шрифтовая кнопка, которая появиться при наведение курсора.
Второе оформление кнопки:
HTML
<a class="krasrepelivka" href="/">Ссылка</a>
CSS
.krasrepelivka {
display: inline-flex;
margin: 8px;
text-decoration: none;
position: relative;
font-size: 18px;
line-height: 20px;
padding: 15px 34px;
color: #f3f0f0;
text-transform: uppercase;
font-family: 'Roboto Condensed', Тahoma, sans-serif;
border-radius: 30px;
background: #287ac1;
cursor: pointer;
border: 2px solid #f3f6f9;
overflow: hidden;
z-index: 1;
box-shadow: 0px 0px 7px 4px rgba(193, 185, 185, 0.42), 1px 2px 11px 5px rgba(208, 194, 194, 0.48);
}
.krasrepelivka:hover,
.krasrepelivka:active,
.krasrepelivka:focus {
color: #f3f0f0;
}
.krasrepelivka:before {
content: '';
position: absolute;
top: 0;
right: -50px;
bottom: 0;
left: 0;
border-right: 50px solid transparent;
border-top: 50px solid #1a5384;
transition: transform 0.5s;
transform: translateX(-100%);
z-index: -1;
}
.krasrepelivka:hover:before {
transform: translateX(0);
}
Здесь идет плавный элемент эффекта по изменению оттенка, что отлично задается по скорости в CSS, который закреплен за этим элементом.