پیشنمایش زنده
کد HTML
<button class="button">HOVER ME!</button>
کد CSS
@keyframes glowing-pulse {
0% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
}
50% {
box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.4);
}
100% {
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
}
}
.button {
position: relative;
display: inline-block;
background: linear-gradient(to right, #FFB900, #FF7730);
background-size: 200% auto;
border: none;
border-radius: 25px;
color: white;
padding: 10px 20px;
font-size: 18px;
text-transform: uppercase;
box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
animation: glowing-pulse 2s infinite;
transition: color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
}
.button::before {
content: "";
position: absolute;
top: -5px;
left: -5px;
right: -5px;
bottom: -5px;
border-radius: 30px;
box-shadow: 0 0 20px #FF7730;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
}
.button::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.button:hover {
color: #FFB900;
box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
transform: scale(1.05);
background-position: right center;
}
.button:hover::before {
opacity: 1;
}