css3 边框动画特效代码
导读: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