پیشنمایش زنده
کد HTML
<button class="button">
<span>H</span>
<span>E</span>
<span>L</span>
<span>L</span>
<span>O</span>
</button>
کد CSS
.button {
cursor: pointer;
padding: 12px 18px;
border-radius: 30px;
border: none;
display: inline-block;
overflow: hidden;
background: #ffffff;
box-shadow:
inset 6px 6px 12px rgba(0, 0, 0, 0.1),
inset -6px -6px 12px rgba(255, 255, 255, 0.7),
6px 6px 12px rgba(0, 0, 0, 0.1),
-6px -6px 12px rgba(255, 255, 255, 0.7);
transition:
box-shadow 0.3s ease,
transform 0.1s ease;
}
.button span {
font-family: Arial, sans-serif;
font-weight: 900;
font-size: 24px;
color: #777;
text-shadow:
2px 2px 3px rgba(0, 0, 0, 0.2),
-2px -2px 3px rgba(255, 255, 255, 0.8);
position: relative;
display: inline-block;
transition: transform 0.3s ease-out;
z-index: 1;
padding: 0px 4px;
}
.button span:hover {
transform: translateY(-7px);
color: #444;
text-shadow:
2px 2px 5px rgba(0, 0, 0, 0.3),
-2px -2px 5px rgba(255, 255, 255, 0.9);
}
.button:hover {
box-shadow:
inset 3px 3px 6px rgba(0, 0, 0, 0.1),
inset -3px -3px 6px rgba(255, 255, 255, 0.9),
4px 4px 10px rgba(0, 0, 0, 0.1),
-4px -4px 10px rgba(255, 255, 255, 0.9);
}
.button:active {
box-shadow:
inset 2px 2px 4px rgba(0, 0, 0, 0.2),
inset -2px -2px 4px rgba(255, 255, 255, 0.8);
transform: scale(0.98);
}