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 相关文章推荐
从父页面读取和操作iframe中内容方法
Jul 25 Javascript
JS中的prototype与面向对象的实例讲解
May 22 Javascript
window.location.href IE下跳转失效的解决方法
Mar 27 Javascript
javascript时间函数大全
Jun 30 Javascript
jquery轮播的实现方式 附完整实例
Jul 28 Javascript
详解Angularjs 如何自定义Img的ng-load 事件
Feb 15 Javascript
javascript实现Java中的Map对象功能的实例详解
Aug 21 Javascript
JavaScript同源策略和跨域访问实例详解
Apr 03 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
vue导出html、word和pdf的实现代码
Jul 31 Javascript
vuex的module模块用法示例
Nov 12 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
May 18 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
初学CAKEPHP 基础教程
2009/11/02 PHP
浅析PHP文件下载原理
2014/12/25 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
PHP使用递归生成文章树
2015/04/21 PHP
浅析PHP中的i++与++i的区别及效率
2016/06/15 PHP
php中钩子(hook)的原理与简单应用demo示例
2019/09/03 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
动态添加js事件实现代码
2009/03/12 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
jquery 动态增加,减少input表单的简单方法(必看)
2016/10/12 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
Ajax请求时无法重定向的问题解决代码详解
2019/06/21 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
解析Python编程中的包结构
2015/10/25 Python
python使用matplotlib绘图时图例显示问题的解决
2017/04/27 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
详解移动端Html5页面中1px边框的几种解决方法
2018/07/24 HTML / CSS
波兰多品牌运动商店:StreetStyle24.pl
2020/09/22 全球购物
怎么处理XML的中文问题
2015/03/26 面试题
领导视察欢迎词
2014/01/15 职场文书
暑期培训随笔感言
2014/03/10 职场文书
企业文化建设实施方案
2014/03/22 职场文书
函授毕业生自我鉴定范文
2014/03/25 职场文书
勾股定理课后反思
2014/04/26 职场文书
电工技术比武方案
2014/05/11 职场文书
2016年寒假社会实践活动心得体会
2015/10/09 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js