Для создания анимированной кнопки CSS можно использовать следующий код:
HTML:
<button class="animated-button">Нажми меня</button>
CSS:
.animated-button {
display: inline-block;
padding: 10px 20px;
font-size: 16px;
color: #fff;
background-color: #007bff;
border: none;
border-radius: 5px;
cursor: pointer;
position: relative;
overflow: hidden;
}
.animated-button::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 0;
height: 0;
background-color: rgba(255, 255, 255, 0.2);
border-radius: 50%;
opacity: 0;
}
.animated-button:hover::before {
width: 200%;
height: 200%;
opacity: 1;
transition: all 0.5s ease-in-out;
}
.animated-button:hover {
background-color: #0062cc;
transition: all 0.5s ease-in-out;
}
В данном примере кнопка имеет класс «animated-button». Она имеет стандартный вид с фоновым цветом #007bff и белым текстом. При наведении на кнопку появляется анимированный круг с помощью псевдоэлемента ::before. Круг появляется с помощью изменения его размеров и прозрачности при наведении на кнопку. Также при наведении на кнопку меняется ее фоновый цвет на #0062cc.
Можно изменять параметры кнопки и анимации, чтобы получить нужный результат.