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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
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写一个构造函数,为了见名知义,可以把该函数命名为"Loading".该函数接收2个参数,分别为arr.callback.其中arr定义图片数组,callback定义执行完成后回调函数.该构造函数内部,遍历图片数组加载图片,每加载完一张图片,修改进度条进度,直至全部加载完成,进度条进度为100%. 二.实现步骤 (1)先搭建好进度条的样子,把html和css写好. 写完后预览一下进度条的效果 (2)编写Lo
-
JavaScript实现简单进度条效果
本文实例为大家分享了JavaScript实现进度条效果的具体代码,供大家参考,具体内容如下 效果图: 简单说一下思路: 主要就是进度条的宽度的动态调整!要用到JS的间隔定时器 setInterval( ) setInterval( ) 功能:每隔指定时间调用一次函数 参数:函数,时间间隔 返回值:定时器编号(数字) 想让它到一定的宽度就停止,那么需要设定它的最大宽度,在它外面套一个有宽度的元素就可以啦!这样的话控制它在父元素里的百分比就行了. 在函数里进行判断是否道达指定宽度,没有到达就增长,否
-
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上传大文件显示进度条 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
-
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进度条加载效果
本文实例为大家分享了js进度条加载效果的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下载进度</title> <style> /*定义父容器*/ .content{ width: 500px; height: 200px; background: pin
-
JavaScript实现简单动态进度条效果
本文实例为大家分享了js实现动态进度条效果的具体代码,供大家参考,具体内容如下 1.效果 2.源码 <html> <head> <script type="text/javascript"> window.onload = function () { var myProgress = document.getElementById("myProgress"); var mySpan = document.getElementByI
-
环形加载进度条封装(Vue插件版和原生js版)
本文实例为大家分享了环形加载进度条封装代码,供大家参考,具体内容如下 1.效果预览 2.用到的知识 主要利用SVG的stroke-dasharray和stroke-dashoffset这两个属性. 在看下面文章之前,你需要了解 <!DOCTYPE html> <html> <head> <title>svg demo</title> <style type="text/css"> #line{ transition
-
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">
随机推荐
- jquery创建并行对象或者合并对象的实现代码
- vue页面使用阿里oss上传功能的实例(二)
- PHP实现的浏览器检查类
- Python中关于字符串对象的一些基础知识
- 用Python实现一个简单的能够发送带附件的邮件程序的教程
- Android开发中include控件用法分析
- Python的条件语句与运算符优先级详解
- SQL SERVER 2008 无法附加数据库的解决方法
- jquery 动态调整textarea高度
- jQuery原型属性和原型方法详解
- 原生javascript实现分页效果
- js实现移动端轮播图效果
- js 冒泡事件与事件监听使用分析
- xflash第一次升级,xfml功能被强化
- 如何辨别二手返修板卡
- IIS中User-mode caching引起的Cache-Control不为public问题的解决方法
- java引用jpython的方法示例
- PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
- php过滤危险html代码
- 慎用preg_replace危险的/e修饰符(一句话后门常用)