JS实现进度条动态加载特效


Posted in Javascript onMarch 25, 2020

本文实例为大家分享了JS实现进度条动态加载的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <title>进度条</title>
 <script src="http://static.runoob.com/assets/jquery-validation-1.14.0/lib/jquery.js"></script>
 <style type="text/css">
 .container{
 width: 480px;
 margin: 50px;
 }
 .progressBar {
 display: inline-block;
 width: 81%;
 height: 22px;
 background-color: rgba(0,0,0,0.4);
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 margin-right: 3%;
 }
 #progressFill {
 width: 0%;
 height: 22px;
 position: relative;
 background-color: #40A4C2;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 background-size: 3em 3em;
 background-image: linear-gradient(-45deg, transparent 0em, transparent 0.8em, #57D1F7 0.9em, #57D1F7 2.1em, transparent 2.1em, transparent 2.9em, #57D1F7 3.1em);
 -webkit-animation: warning-animation 750ms infinite linear;
 -moz-animation: warning-animation 750ms infinite linear;
 animation: warning-animation 750ms infinite linear;
 }
 #progressFill:before {
 content: '';
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 height: 100%;
 border-radius: 3px;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 background-image: linear-gradient(to bottom, #40A4C2, rgbA(37, 117, 188, 0.8) 15%, transparent 60%, #40A4C2);
 }
 @-moz-keyframes warning-animation {
 0% {
 background-position: 0 0;
 }
 100% {
 background-position: 3em 0;
 }
 }
 @-webkit-keyframes warning-animation {
 0% {
 background-position: 0 0;
 }
 100% {
 background-position: 3em 0;
 }
 }
 @-ms-keyframes warning-animation {
 0% {
 background-position: 0 0;
 }
 100% {
 background-position: 3em 0;
 }
 }
 @-o-keyframes warning-animation {
 0% {
 background-position: 0 0;
 }
 100% {
 background-position: 3em 0;
 }
 }
 @keyframes warning-animation {
 0% {
 background-position: 0 0;
 }
 100% {
 background-position: 3em 0;
 }
 }
 .progressText, #percentage {
 display: inline-block;
 margin-top: -11px;
 vertical-align: middle;
 }
 </style> 
</head>
<body>
 <button id = "begin">点击开始</button>
 <div class="container">
 <span class = "progressBar">
 <div id = "progressFill"></div>
 </span>
 <span class = "progressText"> 进度 </span>
 <span id = "percentage">0%</span>
 </div> 
</body>
<script>
 $("#begin").on("click",function(){
 $("#progressFill").animate({ 
 width: "100%"
 }, 10*1000);
 var count = 0;
 var timer = setInterval(function(){
 count++;
 var percentageValue = count + '%'
 $("#percentage").html(percentageValue);
 if(count >= 100) clearInterval(timer);
 },99)
 })
</script>
</html>

进度条动态加载效果图如下

JS实现进度条动态加载特效

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用Plupload实现直接上传附件至七牛云存储
Dec 26 Javascript
Javascript节点关系实例分析
May 15 Javascript
JS给Textarea文本框添加行号的方法
Aug 20 Javascript
js字符串截取函数slice、substring和substr的比较
May 17 Javascript
客户端验证用户名和密码的方法详解
Jun 16 Javascript
JS日程管理插件FullCalendar中文说明文档
Feb 06 Javascript
vue mint-ui 实现省市区街道4级联动示例(仿淘宝京东收货地址4级联动)
Oct 16 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
解决Vue2.x父组件与子组件之间的双向绑定问题
Mar 06 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
Jun 01 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
对angular 监控数据模型变化的事件方法$watch详解
Oct 09 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 #Javascript
javascript+css实现进度条效果
Mar 25 #Javascript
JS实现可控制的进度条
Mar 25 #Javascript
js实现简单进度条效果
Mar 25 #Javascript
JavaScript实现简单进度条效果
Mar 25 #Javascript
JavaScript实现随机点名程序
Mar 25 #Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
Mar 25 #Javascript
You might like
DIY实用性框形天线
2021/03/02 无线电
基于mysql的论坛(3)
2006/10/09 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
PHP生成器简单实例
2015/05/13 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
PHP排序算法之直接插入排序(Straight Insertion Sort)实例分析
2018/04/20 PHP
js截取函数(indexOf,join等)
2010/09/01 Javascript
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
Angular4学习笔记之新建项目的方法
2017/07/18 Javascript
详解基于Vue+Koa的pm2配置
2017/10/24 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
AngularJS标签页tab选项卡切换功能经典实例详解
2018/05/16 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
vue实现直播间点赞飘心效果的示例代码
2019/09/20 Javascript
详解ECMAScript2019/ES10新属性
2019/12/06 Javascript
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python实现带参数的用户验证功能装饰器示例
2018/12/14 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
应用OpenCV和Python进行SIFT算法的实现详解
2019/08/21 Python
python 将html转换为pdf的几种方法
2020/12/29 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
HTML5 embed标签定义和用法详解
2014/05/09 HTML / CSS
RIP版本1跟版本2的区别
2013/12/30 面试题
社区优秀志愿者材料
2014/02/02 职场文书
天气温馨提示语
2015/07/14 职场文书
Python 解决空列表.append() 输出为None的问题
2021/05/23 Python
Python基础 括号()[]{}的详解
2021/11/07 Python
浅谈MySQL中的六种日志
2022/03/23 MySQL
配置nginx负载均衡
2022/05/06 Servers
python解析照片拍摄时间进行图片整理
2022/07/23 Python