纯CSS十种炫酷的进度条设计效果

当前位置: 主页 > CSS3库 > CSS3动画 > 纯CSS十种炫酷的进度条设计效果
阿里云
纯CSS十种炫酷的进度条设计效果
分享:
    标签: css3动画 Loading 进度条

    插件介绍

    这是一款纯CSS制作的炫酷的进度条设计效果。该纯CSS进度条设计共有十种不同的效果,它们 分别使用不同的CSS keyframes动画来实现,非常炫酷。

    浏览器兼容性

    浏览器兼容性
    时间:12-25
    阅读:
查看演示 下载插件
简要教程

这是一款纯CSS制作的炫酷的进度条设计效果。该纯CSS进度条设计共有十种不同的效果,它们 分别使用不同的CSS keyframes动画来实现,非常炫酷。

使用方法

HTML代码
<div class="container">
    <div class="progress-1"></div>
    <div class="progress-2"></div>
    <div class="progress-3"></div>
    <div class="progress-4"></div>
    <div class="progress-5"></div>
    <div class="progress-6"></div>
    <div class="progress-7"></div>
    <div class="progress-8"></div>
    <div class="progress-9"></div>
    <div class="progress-10"></div>
</div>
		

CSS代码

.progress-1 {
  width:120px;
  height:20px;
  background:
   linear-gradient(#000 0 0) 0/0% no-repeat
   #ddd;
  animation:p1 2s infinite linear;
}
@keyframes p1 {
    100% {background-size:100%}
}

.progress-2 {
  width:120px;
  height:20px;
  border-radius: 20px;
  background:
   linear-gradient(orange 0 0) 0/0% no-repeat
   lightblue;
  animation:p2 2s infinite steps(10);
}
@keyframes p2 {
    100% {background-size:110%}
}

.progress-3 {
  width:120px;
  height:20px;
  border-radius: 20px;
  background:
   repeating-linear-gradient(135deg,#f03355 0 10px,#ffa516 0 20px) 0/0%   no-repeat,
   repeating-linear-gradient(135deg,#ddd    0 10px,#eee    0 20px) 0/100%;
  animation:p3 2s infinite;
}
@keyframes p3 {
    100% {background-size:100%}
}

.progress-4 {
  width:120px;
  height:20px;
  -webkit-mask:linear-gradient(90deg,#000 70%,#0000 0) 0/20%;
  background:
   linear-gradient(#000 0 0) 0/0% no-repeat
   #ddd;
  animation:p4 2s infinite steps(6);
}
@keyframes p4 {
    100% {background-size:120%}
}

.progress-5 {
  width:80px;
  height:40px;
  border:2px solid currentColor;
  border-right-color: transparent;
  padding:3px;
  background: 
    repeating-linear-gradient(90deg,currentColor 0 10px,#0000 0 15px) 
    0/0% no-repeat content-box content-box;
  position: relative;
  animation:p4 2s infinite steps(6);
}
.progress-5::before {
  content:"";
  position: absolute;
  top:-2px;
  bottom:-2px;
  left:100%;
  width:10px;
  background:
    linear-gradient(
        #0000   calc(50% - 7px),currentColor 0 calc(50% - 5px),
        #0000 0 calc(50% + 5px),currentColor 0 calc(50% + 7px),#0000 0) left /100% 100%,
    linear-gradient(currentColor calc(50% - 5px),#0000        0 calc(50% + 5px),currentColor 0) left /2px 100%,
    linear-gradient(#0000        calc(50% - 5px),currentColor 0 calc(50% + 5px),#0000        0) right/2px 100%;
  background-repeat:no-repeat;
}
@keyframes p5 {
    100% {background-size:120%}
}

.progress-6 {
  width:120px;
  height:22px;
  border-radius: 20px;
  color:#514b82;
  border:2px solid;
  position: relative;
}
.progress-6::before {
  content:"";
  position: absolute;
  margin:2px;
  inset:0 100% 0 0;
  border-radius: inherit;
  background:currentColor;
  animation:p6 2s infinite;
}
@keyframes p6 {
    100% {inset:0}
}

.progress-7 {
  width:120px;
  height:24px;
  -webkit-mask:
    radial-gradient(circle closest-side,#000 94%,#0000) 0 0/25% 100%,
    linear-gradient(#000 0 0) center/calc(100% - 12px) calc(100% - 12px) no-repeat;
  background:
   linear-gradient(#25b09b 0 0) 0/0% no-repeat
   #ddd;
  animation:p7 2s infinite linear;
}
@keyframes p7 {
    100% {background-size:100%}
}

.progress-8 {
  width:60px;
  height:60px;
  border-radius: 50%;
  -webkit-mask:linear-gradient(0deg,#000 55%,#0000 0) bottom/100% 18.18%;
  background:
   linear-gradient(#f03355 0 0) bottom/100% 0% no-repeat
   #ddd;
  animation:p8 2s infinite steps(7);
}
@keyframes p8 {
    100% {background-size:100% 115%}
}


.progress-9 {    
  --r1: 154%;
  --r2: 68.5%;
  width:60px;
  height:60px;
  border-radius: 50%; 
  background:
    radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#269af2 80%),
    radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%),
    radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#269af2 80%),
    #ccc;
  background-size: 50.5% 220%;
  background-position: -100% 0%,0% 0%,100% 0%;
  background-repeat:no-repeat;
  animation:p9 2s infinite linear;
}
@keyframes p9 {
    33%  {background-position:    0% 33% ,100% 33% ,200% 33% }
    66%  {background-position: -100%  66%,0%   66% ,100% 66% }
    100% {background-position:    0% 100%,100% 100%,200% 100%}
}


.progress-10 {
  width:120px;
  height:60px;
  border-radius:200px 200px 0 0;
  -webkit-mask:repeating-radial-gradient(farthest-side at bottom ,#0000 0,#000 1px 12%,#0000 calc(12% + 1px) 20%);
  background:
   radial-gradient(farthest-side at bottom,#514b82 0 95%,#0000 0) bottom/0% 0% no-repeat
   #ddd;
  animation:p10 2s infinite steps(6);
}
@keyframes p10 {
    100% {background-size:120% 120%}
}
		

codepen网址:https://codepen.io/t_afif/pen/bGqEBgL

上一篇: HTML5基于SVG的边框动画特效
下一篇: 纯css圆形网格图片鼠标hover动画特效

相关插件

基于SVG的图片模糊水波纹特效
基于SVG的图片模糊水波纹特效
纯CSS蜂巢式图片画廊效果
纯CSS蜂巢式图片画廊效果
纯CSS堆叠卡片展开动画特效
纯CSS堆叠卡片展开动画特效
6种纯CSS超酷按钮发光特效
6种纯CSS超酷按钮发光特效

    热门推荐

  • 基于bootstrap的jQuery多级列表树插件

    基于bootstrap的jQuery多级列表树插件

    2015-02-14
  • css剪裁GIF背景图片动画特效

    css剪裁GIF背景图片动画特效

    2020-01-17
  • 14种CSS3炫酷表单input输入框美化效果

    14种CSS3炫酷表单input输入框美化效果

    2015-01-11
  • 基于Bootstrap 3可预览的HTML5文件上传插件

    基于Bootstrap 3可预览的HTML5文件上传插件

    2015-05-09
  • jQuery轻量级圆形进度指示器插件

    jQuery轻量级圆形进度指示器插件

    2015-02-17

    最新教程

  • Element Traversal规范中的元素遍历方法

    Element Traversal规范中的元素遍历方法

    2017-09-08
  • HTML5 classList操作类名属性简介

    HTML5 classList操作类名属性简介

    2017-08-23
  • HTML5 meta viewport参数简介

    HTML5 meta viewport参数简介

    2017-08-09
  • JavaScript中数组的栈方法

    JavaScript中数组的栈方法

    2017-07-26
  • JavaScript中的归并方法

    JavaScript中的归并方法

    2017-07-12

    热门标签

  • 3d
  • 下拉列表
  • svg
  • 下拉菜单
  • 下拉框
  • html5
  • canvas
  • bootstrap
  • lightbox
  • app
  • Loading
  • 响应式
  • 轮播图
  • html5 svg
  • html5 canvas
  • 纯js
  • tooltip
  • Material Design
  • DOM
  • flexbox
  • tabs
  • 事件对象
  • 导航菜单
  • jquery ui
  • 事件
  • 手风琴
  • 纯css3
  • 幻灯片
  • 卡片
  • 动画

玻璃钢生产厂家商场开业中庭美陈云浮玻璃钢动物雕塑直销价格室外玻璃钢大门雕塑天津园林玻璃钢雕塑兰州商场美陈雕塑盘龙区玻璃钢雕塑多少钱商场美陈才用什么主题广州玻璃钢泡沫雕塑宣城佛像玻璃钢雕塑优势公园水景玻璃钢彩绘雕塑定做阿勒泰玻璃钢雕塑厂家清远具有价值的玻璃钢雕塑铜陵景观玻璃钢雕塑厂家厂家杨浦玻璃钢雕塑厂德阳玻璃钢蔬菜雕塑厂家江苏公园玻璃钢雕塑销售厂家玻璃钢文字音符雕塑公司朔州玻璃钢海豚雕塑定制欧式玻璃钢人物雕塑销售方法玻璃钢饺子雕塑供应商金昌彩色玻璃钢雕塑哪家好山东商场美陈生产厂家四川常用商场美陈现价玻璃钢定制雕塑新郑室内玻璃钢仿铜雕塑公司福建玻璃钢卡通雕塑参考价常州酒店玻璃钢花盆北京景观玻璃钢雕塑安装宿迁玻璃钢仿铜雕塑定做价格金昌人物玻璃钢雕塑订做香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化