用javascript写的进度条,怎么获取进度条的值,按百分比显示出来?

JavaScript024

用javascript写的进度条,怎么获取进度条的值,按百分比显示出来?,第1张

s[0].style.width = 100 - r / i * 100 + "%"

该代码不就是设置进度条的么

如果你能更改页面 你在标签中这样写:

<h5>(资料完整度<span id="wz_jd"></span>)</h5>

然后在你的JS中

s[0].style.width = 100 - r / i * 100 + "%"

的下面 写上:

document.getElementById("wz_jd").innerHTML = 100 - r / i * 100 + "%"

不就OK了么

注意:你的JS中哪儿有那行代码 就在那行下面 追加

如果不能更改页面就在那行代码下面 这样写:

document.getElementsByTagName("h5")[0].innerHTML = "(资料完整度"+ (100 - r / i * 100) + "%)"

里面的0 表示是第1个h5标签 如果你有多个 自己进行更改

你可以让顶部导航栏和其他部分分处不同的层,然后你只需要对其他部分所处的层进行缩放处理,导航栏不动,这样就实现你的目的了。比如:

<div class=head>这是顶部导航栏</div>

<div class=body>这是其他主体部分</div>

然后js代码就可以这样:

$("div.body").css({"transform":"scale(0.8)","transform-origin":"50% 0"})

一般这种网站都是图片特别多而且质量很高导致加载慢。

所以

我们基本监听图片加载进度就可以达到比较好的效果。

而图片我们可以采用预加载

(也就是浏览器可以缓存,到真的要用的时候会自动从缓存读取)

那么我们只要检测预加载图片的进度就可以了

代码基本如下:

var

imgs

=

["1.jpg","2.jpg"]

for(var

i=0i<imgs.lengthi++){

var

img

=

new

Image()

img.onload

=

function(){

//图片加载完毕

此时更新进度条

}

img.src

=

imgs[i]

}