CSS3按钮动画特效的出现,给网页设计带来了更多的可能性。通过CSS3的动画特效,可以让按钮在鼠标经过或点击时,出现动态的变化,能够吸引用户的注意力,提高页面的可交互性和美观性。.btn { : re...
CSS3按钮动画特效的出现,给网页设计带来了更多的可能性。通过CSS3的动画特效,可以让按钮在鼠标经过或点击时,出现动态的变化,能够吸引用户的注意力,提高页面的可交互性和美观性。
.btn {
position: relative;
display: inline-block;
padding: 10px 20px;
border: 2px solid #000;
background-color: transparent;
text-align: center;
text-decoration: none;
font-size: 18px;
color: #000;
transition: all 0.3s ease;
&::before {
content: "";
position: absolute;
top: -2px;
right: -2px;
bottom: -2px;
left: -2px;
border: 2px solid #000;
transition: all 0.3s ease;
}
}
.btn:hover {
background-color: #000;
color: #fff;
}
.btn:hover::before {
transform: skew(-5deg);
border-color: #fff;
}
.btn:active::before {
transform: skew(0deg) scale(0.9);
} 上面的代码展示了一个简单的按钮动画特效,在鼠标经过按钮时,按钮背景色和字体颜色会发生变化,同时边框也会变为白色并发生斜切。在点击按钮时,边框也会发生缩放,进一步增强用户的点击感受。
除了上面的代码,还有很多其他的CSS3按钮动画特效,可以通过调整transition属性、transform属性、伪类等多种方式实现。希望大家可以多尝试,让页面更加生动有趣。