首页前端开发CSScss3 边框动画特效代码

css3 边框动画特效代码

时间2023-12-05 15:59:03发布访客分类CSS浏览981
导读:CSS3是一种新的技术,可以使用它创建各种动画特效。其中边框动画是最受欢迎的一种。下面是一些使用CSS3边框动画的代码示例。/*第一个示例*/.box1 {position: relative;width: 200px;height: 20...
CSS3是一种新的技术,可以使用它创建各种动画特效。其中边框动画是最受欢迎的一种。下面是一些使用CSS3边框动画的代码示例。

/*第一个示例*/.box1 {
    position: relative;
    width: 200px;
    height: 200px;
    border: 2px solid #000;
    overflow: hidden;
}
.box1::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid #f00;
    z-index: -1;
    animation: anim1 2s infinite alternate;
}
@keyframes anim1 {
from {
    transform: translate(0, 0);
}
to {
    transform: translate(10px, 10px);
}
}
/*第二个示例*/.box2 {
    position: relative;
    width: 200px;
    height: 200px;
    border: 2px solid #000;
    overflow: hidden;
}
.box2::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid #f00;
    z-index: -1;
    animation: anim2 2s infinite;
}
@keyframes anim2 {
0% {
    transform: translate(0, 0);
    border-width: 2px;
}
50% {
    transform: translate(10px, 10px);
    border-width: 4px;
}
100% {
    transform: translate(0, 0);
    border-width: 2px;
}
}
    
上面的第一个示例中,使用:before伪元素创建了一个边框动画。动画使用了一个名为anim1的动画指令,从初始位置移动10像素到右下角,然后返回到原始位置,不断重复这个过程。这个动画是无限的。第二个示例中,使用了三个关键帧,分别是0%,50%和100%。在这个动画中,边框从2像素变成了4像素,然后又恢复到2像素的宽度。此外,元素还从原始位置移动了10像素,并返回到初始位置。这个动画也是无限的。总之,使用CSS3可以轻松地创建各种边框动画效果。只要记住保持代码简洁和优雅,同时保持动画的流畅性和吸引力即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3 边框动画特效代码
本文地址: https://pptw.com/jishu/569282.html
linux怎么打印堆栈信息 css3 跑马灯闪烁效果

游客 回复需填写必要信息