运用了 CSS变量 的知识,直接上代码及其我加的注释
<!DOCTY PE ht ML > <html> <head> < ;m eta charset="utf-8"> <t IT le>展示一个css动态条形加载条</title> <style> /* 使用CSS变量 */ .flex { dis play : flex; list -s tyle: none; /* 设定li元素横向排列 */ } .loading { width: 200px; h ei ght: 200px; } .loading>li { /* 我们在每一个li元素的 行内元素 都定义了一个css变量 --line -i ndex大小不同 */ /* 此时定一个动画延迟的变量- -t ime 经过计算calc */ --time: calc(( VAR (--line-index) - 1) * 200ms); border-radius: 3px; width: 6px; height: 30px; background-color: # f66; /* 动画都是一个动画,但是 开始 的时间不同,就显示出这样的效果了 */ animation: beat 1.5s ease-in-out var(--time) infinite; } .loading>li+li { m arg in-left: 5px; } @keyfr am es beat { 0%, 100% { transform: scaleY(1); } 50% { transform: scaleY(.5); } } </style> </head> <body> <ul class="loading flex"> <li style="--line-index: 1;"></li> <li style="--line-index: 2;"></li> <li style="--line-index: 3;"></li> <li style="--line-index: 4;"></li> <li style="--line-index: 5;"></li> <li style="--line-index: 6;"></li> </ul> </body> </html>
看效果
非常漂亮和顺畅
更多编程相关知识,请访问:编程入门!!
以上就是纯css实现动态条形加载条效果(附 源 码)的详细内容,更多请关注其它相关文章!
总结
以上是 为你收集整理的 纯css实现动态条形加载条效果(附源码) 全部内容,希望文章能够帮你解决 纯css实现动态条形加载条效果(附源码) 所遇到的问题。
如果觉得 网站内容还不错, 推荐好友。
查看更多关于纯css实现动态条形加载条效果(附源码)的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did199854