CSS3在边框方面带来了很多新的特效,其中让边框动起来就是其中之一。通过对样式的调整,我们可以让网页的边框动起来,让页面更加生动有趣。/ 设置一个4px宽度的边框,并且设定一些初始状态 / .box ...
CSS3在边框方面带来了很多新的特效,其中让边框动起来就是其中之一。通过对样式的调整,我们可以让网页的边框动起来,让页面更加生动有趣。
/* 设置一个4px宽度的边框,并且设定一些初始状态 */
.box {
border: 4px solid blue;
border-radius: 10px;
}
/* 设定过渡效果,包括宽度变化和颜色渐变 */
.box:hover {
border-width: 8px;
border-color: red;
transition: border-width .5s ease-out, border-color .5s ease-in-out;
}
/* 当点击箱子时,设置边框为绿色,并且闪烁5次 */
.box:active {
border-color: green;
animation: blink 1s 5;
}
/* 定义一个闪烁动画 */
@keyframes blink {
50% { border-color: transparent; }
} 通过上述代码,我们可以看到边框会在鼠标悬停时变粗,同时颜色也会发生渐变。当点击边框时,边框会变为绿色,并且闪烁5次。这样的动态效果能够吸引用户的注意力,使网页更具有交互性。