js实现简单进度条效果
本文实例为大家分享了js实现简单进度条的具体代码,供大家参考,具体内容如下
实现进度条需要三个部分:
1、外部的大容器
2、在增长的进度条
3、显示进度条可视化的百分数
运用js控制进度条的width便可实现;
具体代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> div{ width: 500px; height: 50px; position: relative; border: 2px solid; margin: 0 auto; } aside{ height: 50px; background:red; } p{ position: absolute; top: 0; right: 0; } </style> <script type="text/javascript"> var i = 0; var timer = setInterval(function(){ document.getElementById("aside").style.width = i++ + 'px'; document.getElementById("span").innerHTML = parseInt(i*100/500); if(i > 500){ clearInterval(timer);} },10) </script> </head> <body> <div> <aside id="aside" style="width: 10px;"></aside> <p><span id="span">0</span>%</p> </div> </body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
JS插件plupload.js实现多图上传并显示进度条
本文实例为大家分享了plupload.js多图上传的具体代码,供大家参考,具体内容如下 HTML代码: <!DOCTYPE html> <head> <meta charset="utf-8" /> <meta name="viewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
-
JavaScript实现简单动态进度条效果
本文实例为大家分享了js实现动态进度条效果的具体代码,供大家参考,具体内容如下 1.效果 2.源码 <html> <head> <script type="text/javascript"> window.onload = function () { var myProgress = document.getElementById("myProgress"); var mySpan = document.getElementByI
-
javascript 进度条的几种方法
我们先看看最终效果: 第一步,基本 构建基本的代码,看效果演示: 制作进度条的两种方法 *{ margin:0; padding:0; } body{font-size:12px;}h1{font-size:15px;} .wrap{ font-size: 12px; margin:40px auto; width:400px; } /*进度条样式*/ .progressbar_1{ background-color:#eee; height:16px; width:150px; border:
-
简单实现js进度条加载效果
本文实例为大家分享了js进度条加载效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下载进度</title> <style> /*定义父容器*/ .content{ width: 500px; height: 200px; background: pin
-
JavaScript实现简单进度条效果
本文实例为大家分享了JavaScript实现进度条效果的具体代码,供大家参考,具体内容如下 效果图: 简单说一下思路: 主要就是进度条的宽度的动态调整!要用到JS的间隔定时器 setInterval( ) setInterval( ) 功能:每隔指定时间调用一次函数 参数:函数,时间间隔 返回值:定时器编号(数字) 想让它到一定的宽度就停止,那么需要设定它的最大宽度,在它外面套一个有宽度的元素就可以啦!这样的话控制它在父元素里的百分比就行了. 在函数里进行判断是否道达指定宽度,没有到达就增长,否
-
JavaScript实现水平进度条拖拽效果
本文实例为大家分享水平进度条拖拽效果的js具体代码,供大家参考,具体内容如下 <html> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .scroll{ margin:100px; width: 500px; height: 5px; background: #ccc; posit
-
js实现定时进度条完成后切换图片
定时进度条,进度100%以后可以切换图片等. setInterval() 和setTimeout() 两个方法都可以实现. 源码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="vi
-
利用js编写网页进度条效果
一.基本思路 为了让我们编写的网页进度条满足现有需求,又足够轻便,所以使用原生js写一个构造函数,为了见名知义,可以把该函数命名为"Loading".该函数接收2个参数,分别为arr.callback.其中arr定义图片数组,callback定义执行完成后回调函数.该构造函数内部,遍历图片数组加载图片,每加载完一张图片,修改进度条进度,直至全部加载完成,进度条进度为100%. 二.实现步骤 (1)先搭建好进度条的样子,把html和css写好. 写完后预览一下进度条的效果 (2)编写Lo
-
原生JS上传大文件显示进度条 php上传文件代码
JS原生上传大文件显示进度条,php上传文件,供大家参考,具体内容如下 在php.ini修改需要的大小: upload_max_filesize = 8M post_max_size = 10M memory_limit = 20M <!DOCTYPE html> <html> <head> <title>原生JS大文件显示进度条</title> <meta charset="UTF-8"> <s
-
环形加载进度条封装(Vue插件版和原生js版)
本文实例为大家分享了环形加载进度条封装代码,供大家参考,具体内容如下 1.效果预览 2.用到的知识 主要利用SVG的stroke-dasharray和stroke-dashoffset这两个属性. 在看下面文章之前,你需要了解 <!DOCTYPE html> <html> <head> <title>svg demo</title> <style type="text/css"> #line{ transition
随机推荐
- Thinkphp模板没有解析直接原样输出的解决方法
- bootstrap导航栏、下拉菜单、表单的简单应用实例解析
- IOS代码笔记之文字走马灯效果
- JS模拟并美化的表单控件完整实例
- 用PHP实现弹出消息提示框的两种方法
- Python2中的raw_input() 与 input()
- iphone safari不支持position fixed的解决方法
- FCKEDITOR 的高级功能和常见问题的解决方法
- JavaScript Memoization 让函数也有记忆功能
- MySQL 编码机制
- 基于jQuery日历插件制作日历
- Java判断字符串中是否包含中文方法
- Javascript实现返回上一页面并刷新的小例子
- JavaScript 数据元素集合与数组的区别说明
- Android编程实现小说阅读器滑动效果的方法
- Cisco Catalyst 4506双机热备配置
- 元素全屏的设置与监听实例
- vue项目中导入swiper插件的方法
- vue的keep-alive中使用EventBus的方法
- python类的实例化问题解决