CSS3实现彩色进度条动画的示例


Posted in HTML / CSS onOctober 29, 2020

简要教程

CSS3实现彩色进度条动画的示例

这是一款css3彩色进度条动画特效。该CSS3进度条动画特效中包含了三种动画特效,它们通过HMTL代码和简单的CSS3来实现彩色进度条的不同动画效果。

CSS3实现彩色进度条动画的示例

使用方法

HTML结构

<div class="container">    
  <div class="progress progress-striped">
    <div class="progress-bar">
    </div>                       
  </div> 
</div>

<div class="container">    
  <div class="progress2 progress-moved">
    <div class="progress-bar2" >
    </div>                       
  </div> 
</div>

<div class="container">    
  <div class="progress progress-infinite">
    <div class="progress-bar3" >
    </div>                       
  </div> 
</div>

CSS结构

body {
  font-family: 'Montserrat', sans-serif;
  background: #2c303a;
}

.container {
  margin: 100px auto;
  width: 500px;
  text-align: center;
}

.progress {
  padding: 6px;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.progress-bar {
  height: 18px;
  background-color: #ee303c;
  border-radius: 4px;
  transition: 0.4s linear;
  transition-property: width, background-color;
}

.progress-striped .progress-bar {
  background-color: #FCBC51;
  width: 100%;
  background-image: linear-gradient(45deg, #fca311 25%, transparent 25%, transparent 50%, #fca311 50%, #fca311 75%, transparent 75%, transparent);
  animation: progressAnimationStrike 6s;
}

@keyframes progressAnimationStrike {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.progress2 {
  padding: 6px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.25), 0 1px rgba(255, 255, 255, 0.08);
}

.progress-bar2 {
  height: 18px;
  border-radius: 30px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
  transition: 0.4s linear;
  transition-property: width, background-color;
}

.progress-moved .progress-bar2 {
  width: 85%;
  background-color: #EF476F;
  animation: progressAnimation 6s;
}

@keyframes progressAnimation {
  0% {
    width: 5%;
    background-color: #F9BCCA;
  }
  100% {
    width: 85%;
    background-color: #EF476F;
  }
}
.progress-bar3 {
  height: 18px;
  border-radius: 4px;
  background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #7DC8E8, #5856d6, #ff2d55);
  transition: 0.4s linear;
  transition-property: width, background-color;
}

.progress-infinite .progress-bar3 {
  width: 100%;
  background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #7DC8E8, #5856d6, #ff2d55);
  animation: colorAnimation 1s infinite;
}

@keyframes colorAnimation {
  0% {
    background-image: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #7DC8E8, #5856d6, #ff2d55);
  }
  20% {
    background-image: linear-gradient(to right, #5ac8fa, #007aff, #7DC8E8, #5856d6, #ff2d55, #4cd964);
  }
  40% {
    background-image: linear-gradient(to right, #007aff, #7DC8E8, #5856d6, #ff2d55, #4cd964, #5ac8fa);
  }
  60% {
    background-image: linear-gradient(to right, #7DC8E8, #5856d6, #ff2d55, #4cd964, #5ac8fa, #007aff);
  }
  100% {
    background-image: linear-gradient(to right, #5856d6, #ff2d55, #4cd964, #5ac8fa, #007aff, #7DC8E8);
  }
}

以上就是CSS3实现彩色进度条动画的示例的详细内容,更多关于CSS3 彩色进度条的资料请关注三水点靠木其它相关文章!

HTML / CSS 相关文章推荐
让IE支持CSS3的不完全兼容方案
Sep 19 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
使用CSS3美化HTML表单的技巧演示
May 17 HTML / CSS
利用CSS3实现折角效果实例源码
Sep 28 HTML / CSS
CSS3实现菜单悬停效果
Nov 17 HTML / CSS
HTML5 WebGL 实现民航客机飞行监控系统
Jul 25 HTML / CSS
Html5大文件断点续传实现方法
Dec 05 HTML / CSS
Html5之title吸顶功能
Jun 04 HTML / CSS
前端实现打印图像功能
Aug 27 HTML / CSS
CSS3 制作的彩虹按钮样式
Apr 11 HTML / CSS
css3实现背景图片颜色修改的多种方式
Apr 13 HTML / CSS
css3 文字断裂效果
Apr 22 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 #HTML / CSS
css3实现简单的白云飘动背景特效
Oct 28 #HTML / CSS
浅析CSS3 用text-overflow解决文字排版问题
Oct 28 #HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 #HTML / CSS
CSS3 实现弹跳的小球动画
Oct 26 #HTML / CSS
css3利用transform变形结合事件完成扇形导航
Oct 26 #HTML / CSS
CSS 3.0文字悬停跳动特效代码
Oct 26 #HTML / CSS
You might like
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
php实现的xml操作类
2016/01/15 PHP
动手学习无线电
2021/03/10 无线电
javascript比较文档位置
2008/04/08 Javascript
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
Angular directive递归实现目录树结构代码实例
2017/05/05 Javascript
JavaScript动画实例之粒子文本的实现方法详解
2020/07/28 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
js实现数字跳动到指定数字
2020/08/25 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
关于Node.js中频繁修改代码重启服务器的问题
2020/10/15 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Django实现自定义404,500页面教程
2017/03/26 Python
Python实现KNN邻近算法
2021/01/28 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
Django重设Admin密码过程解析
2020/02/10 Python
写给保洁员表扬信
2014/01/08 职场文书
优秀教师演讲稿
2014/05/06 职场文书
水电站项目建议书
2014/05/12 职场文书
温馨提示标语
2014/06/26 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
单位工作证明
2014/10/07 职场文书
担保书范本
2015/01/20 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
分享提高 Python 代码的可读性的技巧
2022/03/03 Python
Python使用MapReduce进行简单的销售统计
2022/04/22 Python