复杂的css按钮样式表
时间: 2023-06-12 21:04:50 浏览: 97
各种CSS按钮样式
以下是一个复杂的 CSS 按钮样式表示例:
```
.btn {
display: inline-block;
position: relative;
padding: 12px 24px;
font-size: 18px;
font-weight: bold;
text-align: center;
text-transform: uppercase;
color: #fff;
background-color: #007bff;
border: none;
border-radius: 50px;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease;
cursor: pointer;
}
.btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);
}
.btn:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border-radius: 50px;
background-color: rgba(255, 255, 255, 0.1);
opacity: 0;
transition: all 0.3s ease;
}
.btn:hover:before {
opacity: 1;
}
.btn:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(0);
width: 0;
height: 0;
background-color: rgba(255, 255, 255, 0.3);
border-radius: 50%;
transition: all 0.3s ease;
}
.btn:hover:after {
transform: translate(-50%, -50%) scale(1);
width: 200%;
height: 200%;
opacity: 0;
}
.btn:focus {
outline: none;
}
```
这个样式表创建一个具有以下特征的按钮:
- 圆形按钮
- 带有阴影效果
- 悬停时会有微小的动画效果
- 按钮内部有半透明的蒙版
- 点击时同时扩大并逐渐变透明
你可以根据需要进行修改和调整,以满足你的具体要求。
阅读全文