CSS3按钮的特效可以让网页的按钮看起来更加生动、灵动,使用户操作更加方便、快捷,增强页面的美观性和交互性,不仅能提升用户体验,也能提高网站的用户留存率。/ 按钮的默认样式 / .btn { disp...
CSS3按钮的特效可以让网页的按钮看起来更加生动、灵动,使用户操作更加方便、快捷,增强页面的美观性和交互性,不仅能提升用户体验,也能提高网站的用户留存率。
/* 按钮的默认样式 */
.btn {
display: inline-block;
padding: 10px 20px;
border-radius: 5px;
background-color: #666;
color: #fff;
text-decoration: none;
text-align: center;
font-size: 16px;
font-weight: bold;
}
/* 鼠标移入按钮时的效果 */
.btn:hover {
background-color: #555;
}
/* 点击按钮时的效果 */
.btn:active {
background-color: #444;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) inset;
}
/* 渐变效果 */
.btn.gradient {
background-color: #0073aa;
background-image: linear-gradient(to bottom, #0088cc, #006699);
color: #fff;
}
/* 点击涟漪效果 */
.btn.ripple {
position: relative;
overflow: hidden;
transition: background-color 0.6s ease;
z-index: 1;
}
.btn.ripple:before {
content: "";
display: block;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 0;
height: 0;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.75);
opacity: 0;
}
.btn.ripple:active:before {
width: 200%;
height: 200%;
opacity: 1;
}
/* 闪烁效果 */
.btn.blink {
animation: blinking 1s infinite;
}
@keyframes blinking {
0% {
background-color: #f00;
}
50% {
background-color: #fff;
}
100% {
background-color: #f00;
}
} 除了上面几种效果之外,CSS3还可以实现很多炫酷的按钮特效,比如旋转、缩放、滑动等等,根据不同的需求,设计出适合自己网站的CSS3按钮特效,能帮助网站提升用户体验和美观度。