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 相关文章推荐
css3新增颜色表示方式分享
Apr 15 HTML / CSS
CSS3实现超慢速移动动画效果非常流畅无卡顿
Jun 15 HTML / CSS
实例教程 纯CSS3打造非常炫的加载动画效果
Nov 05 HTML / CSS
CSS3实现千变万化的文字阴影text-shadow效果设计
Apr 26 HTML / CSS
10种CSS3实现的loading动画,挑一个走吧?
Nov 16 HTML / CSS
HTML5仿手机微信聊天界面
Mar 18 HTML / CSS
详解HTML5新增标签
Nov 27 HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 HTML / CSS
Html5实现iPhone开机界面示例代码
Jun 30 HTML / CSS
html5实现滑块功能之type=&quot;range&quot;属性
Feb 18 HTML / CSS
纯CSS如何禁止用户复制网页的内容
Nov 01 HTML / CSS
六个好看实用的 HTML + CSS 后台登录入口页面
Apr 28 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的无限分类实现想法~
2007/01/02 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
jquery获取css中的选择器(实例讲解)
2013/12/02 Javascript
jquery.form.js实现将form提交转为ajax方式提交的方法
2015/04/07 Javascript
javascript实现校验文件上传控件实例
2015/04/20 Javascript
微信小程序 LOL 英雄介绍开发实例
2016/09/30 Javascript
解析Javascript单例模式概念与实例
2016/12/05 Javascript
ES6新特性七:数组的扩充详解
2017/04/21 Javascript
React Native之prop-types进行属性确认详解
2017/12/19 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
简述Python中的面向对象编程的概念
2015/04/27 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python实现选择排序
2017/06/04 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
Python3合并两个有序数组代码实例
2020/08/11 Python
CSS3实现粒子旋转伸缩加载动画
2016/04/22 HTML / CSS
新闻专业个人自我评价
2013/09/21 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
房屋买卖协议书范本
2014/04/10 职场文书
小学社团活动总结
2014/06/27 职场文书
化学工程专业求职信
2014/08/10 职场文书
详解Python自动化之文件自动化处理
2021/06/21 Python
Python实现猜拳与猜数字游戏的方法详解
2022/04/06 Python
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang