Настройте все параметры анимации, градиента и эффектов. Сгенерируйте CSS код и используйте на своем сайте!
Наведите курсор на кнопку, чтобы увидеть эффект при наведении
/* Ваш класс для кнопки */
.pulse-btn {
/* Базовые стили */
font-family: "Montserrat", sans-serif;
font-size: 22px;
color: #ffffff;
cursor: pointer;
border-radius: 100px;
padding: 18px 35px;
border: 0 solid #000;
/* Анимация пульсации */
animation: borderPulse 1000ms infinite ease-out,
colorShift 10000ms infinite ease-in;
}
/* Класс для анимации при наведении */
.pulse-btn-hover {
animation: colorShift 10000ms infinite ease-in;
}
/* Стили при наведении */
.pulse-btn:hover,
.pulse-btn:focus {
animation: borderPulse 1000ms infinite ease-out,
colorShift 10000ms infinite ease-in,
hoverShine 200ms;
transform: scale(1.05);
box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}
/* Анимация смены цветов */
@keyframes colorShift {
0%, 100% { background: #0045e6; }
33% { background: #fb3e3e; }
66% { background: #0dcc00; }
}
/* Анимация пульсации границы */
@keyframes borderPulse {
0% {
box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.4),
0 0 0 0 rgba(255, 255, 255, 0.7);
}
100% {
box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.2),
0 0 0 10px rgba(255, 255, 255, 0);
}
}
/* Эффект "сияния" при наведении */
@keyframes hoverShine {
0% {
background-image: linear-gradient(135deg,
rgba(255, 255, 255, 0.4) 0%,
rgba(255, 255, 255, 0) 50%,
rgba(255, 255, 255, 0) 100%);
}
50% {
background-image: linear-gradient(135deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0.4) 50%,
rgba(255, 255, 255, 0) 100%);
}
100% {
background-image: linear-gradient(135deg,
rgba(255, 255, 255, 0) 0%,
rgba(255, 255, 255, 0) 50%,
rgba(255, 255, 255, 0.4) 100%);
}
}
Оставляя заявку, вы соглашаетесь на обработку персональных данных