html 按鈕凸出效果,HTML5超酷3D立方体按钮效果
时间: 2023-08-14 12:02:41 浏览: 155
HTML5超酷3D立方体按钮效果
要实现按鈕凸出效果和HTML5超酷3D立方体按钮效果,可以使用CSS3的transform属性和transition属性。
以下是一个简单的示例代码:
HTML部分:
```
<button class="cube-btn">立方体按钮</button>
```
CSS部分:
```
.cube-btn {
display: inline-block;
padding: 10px 20px;
background-color: #007bff;
color: #fff;
font-size: 1.2em;
text-transform: uppercase;
border: none;
cursor: pointer;
position: relative;
overflow: hidden;
transition: all 0.3s ease;
transform-style: preserve-3d;
}
.cube-btn::before,
.cube-btn::after {
content: "";
position: absolute;
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background-color: rgba(255, 255, 255, 0.1);
transform: rotateY(45deg) rotateX(45deg);
transition: all 0.3s ease;
z-index: -1;
}
.cube-btn::before {
transform-origin: left bottom;
}
.cube-btn::after {
transform-origin: right top;
}
.cube-btn:hover {
box-shadow: 0px 0px 0px 2px #007bff;
transform: translate3d(0px, -5px, 0px);
}
.cube-btn:hover::before {
transform: rotateY(0deg) rotateX(0deg);
}
.cube-btn:hover::after {
transform: rotateY(90deg) rotateX(-90deg);
}
```
以上代码会让按钮具有立体感,当鼠标悬停在按钮上时,按钮会有一个凸出的效果。你也可以根据需要调整按钮的样式和效果。
阅读全文