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 相关文章推荐
jQuery学习3:操作元素属性和特性
Feb 07 Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 Javascript
javascript使用isNaN()函数判断变量是否为数字
Sep 21 Javascript
JavaScript数字和字符串转换示例
Mar 26 Javascript
javascript实现输出指定行数正方形图案的方法
Aug 03 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
JS常用函数和常用技巧小结
Oct 15 Javascript
Bootstrap和Java分页实例第一篇
Dec 23 Javascript
Nuxt.js开启SSR渲染的教程详解
Nov 30 Javascript
vue-cli2 构建速度优化的实现方法
Jan 08 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
vue中使用腾讯云Im的示例
Oct 23 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
Terran历史背景
2020/03/14 星际争霸
Yii配置文件用法详解
2014/12/04 PHP
ECSHOP完美解决Deprecated: preg_replace()报错的问题
2016/05/17 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
js显示时间 js显示最后修改时间
2013/01/02 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
使用jQuery动态加载js脚本文件的方法
2014/04/03 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
js获取指定日期周数以及星期几的小例子
2014/06/27 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
Vue波纹按钮组件制作
2018/04/30 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[03:22]DAC最前线(第二期)—DOTA2亚洲邀请赛主赛场周边及线路探访
2015/01/24 DOTA
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
Python中IPYTHON入门实例
2015/05/11 Python
python 根据pid杀死相应进程的方法
2017/01/16 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
自定义django admin model表单提交的例子
2019/08/23 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
python算的上脚本语言吗
2020/06/22 Python
温馨提示标语
2014/06/26 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
2014年四风问题自我剖析材料
2014/09/15 职场文书
办公室个人总结
2015/02/28 职场文书
同学聚会通知短信
2015/04/20 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
五一晚会主持词
2015/07/01 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书