进度条功能的实现

1、HTML写法

//进度条样式隐藏

<div id="jindu" style="position:absolute;z-index:55;border:0px red solid;width:89%;height:75%;margin:10% 0 0 5%;background:rgb(0,51,102,0.6);float:left;display:none;">
  <div id="wai">
    <div id="nei" style="width: 0;">0%</div>
  </div>
</div>

//为按钮绑定dian()方法

<div id="chuli" style="position:fixed;margin:2% 0 0 65%;width:10%;height:5%;border:1px solid white;text-align:center;border-radius: 6px;line-height:30px;" onclick="dian()">
  <span style="color:white;font-weight:bold;font-size:14px;font-family:Microsoft YaHei;">数据处理</span>
</div>

2、JS写法

function dian () {
document.getElementById("jindu").style.display=‘‘;
var nei = document.getElementById("nei"); //找到内部div元素
var width1 = 0; //起始宽度
var id = setInterval(frame,10); //定义id,用10毫秒调用frame的值
function frame () {
if (width1>=100) {
clearInterval(id); //判断,如果宽度大于或等于100,清除
document.getElementById("jindu").style.display=‘none‘;
} else{
width1++;
nei.style.width = width1+ ‘%‘;
nei.innerHTML = width1+ "%" //在网页中写出nei的值

}
}
}

3、CSS写法

#wai{
width: 40%;
height: 30px;
border: 1px solid #99CC33;
background-color: #999999;
margin:20% 0 0 30%
}
#nei{height: 30px;
background-color: #99CC99;
text-align: center;
line-height: 30px;
color: white;
}

原文地址:https://www.cnblogs.com/gsjdeboke/p/11555872.html

时间: 2024-10-14 19:29:18

进度条功能的实现的相关文章

js 实现进度条功能。

/** * 纯js进度条 * Created by kiner on 15/3/22. */ function progress(options){ this.w = (options && options.width)?parseFloat(options.width) : parseFloat(this.options.width); this.h = (options && options.height)?parseFloat(options.height) : pa

python基础学习日志day8-实现进度条功能,for和yield实现

实现进度条功能 方法一:简单FOR实现打印进度条功能 for i in range(10): print("#",end="",flush=True) time.sleep(0.4) #方法二,yeild实现复杂进度条功能 def show_process(total): recive_size=0 current_size=0 while recive_size<total: if int(recive_size/total*100) >current

.Net Framework4.5中Asp.net mvc使用Singal R轮训实现导入进度条功能

.Net Framework4.5中Asp.net mvc使用Singal R轮训实现导入进度条功能 我的项目需求是:在.net4.5中用mvc5实现上传xml文件,后台实时导入数据库时传到前台进度,进度条实现动态在走. 网上看了很多实现此需求的方法(服务器轮训向客户端发送消息)ajax.webscoket.singal等. 之前的代码是前段用定时器ajax去访问后台的进度数据.然后给进度条赋值.发现有时候ajax请求总出现pending的状态. 之前的缓存实现代码: var cc=true;

用Struts2实现文件上传时显示进度条功能

最近在做一个资源共享的项目中,采用了Struts2.1.8+Spring2.5.6+hibernate3.32的框架整合方式进行开发.在文件上传这块,因为需要实现文件上传时显示进度条的功能,所以尝试了一下.怕以后忘记,先贴出来分享下.   要在上传文件时能显示进度条,首先需要实时的获知web服务端接收了多少字节,以及文件总大小,这里我们在页面上使用AJAX技术每一秒向服务器发送一次请求来获得需要的实时上传信息.但是当我们使用struts2后怎么在服务端获得实时的上传大小呢?这里需要用到commo

微信小程序 - 时间进度条功能

关于答题类,或者一些游戏环节的小程序需要用到时间进度条,改功能怎么实现看下面源码 <view class='out' style='margin-top:10px'> <view class='in' style='width:{{progressWidth}}%'></view> </view> <view class='caozuo'> <text>{{progressTime}}秒</text> <text b

C# BackGroundWorker实现窗体不卡死 进度条功能

网上的例子少了好多属性的配置,改好了一个能直接用的: 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Windows.Forms; 9 10 namespace XXXX 11

HTML5+CSS+JQuery 实现简单的进度条功能

样式: <style type="text/css"> .processcontainer2{ width:450px; border:1px solid #6C9C2C; height:25px; border-radius: 10px; box-shadow: 5px 10px 20px lightgray; } #processbar2{ background:green; float:left; height:100%; text-align:center; lin

html5实现进度条功能效果非常和谐

1. [图片] html5.jpg ?2. [代码][HTML]代码  <script type="text/javascript">    var i = 0;    var res = 0;    var context = null;    var total_width = 300;    var total_height = 34;    var initial_x = 20;    var initial_y = 20;    var radius = tota

字符串操作以及打印 —— 实现上传下载的进度条功能

import sys def processBar(num, total): rate = num / total rate_num = int(rate * 100) if rate_num == 100: r = '\r%s>%d%%\n' % ('=' * rate_num, rate_num,) else: r = '\r%s>%d%%' % ('=' * rate_num, rate_num,) sys.stdout.write(r) sys.stdout.flush process