用软件做seo网站关键词推广,开公司如何做网站推广页面,苏州网站建设网站开发,湖南北山建设集团股份有限公司官方网站因为我们无法通过任何方法获取整个页面的大小和当前加载了多少#xff0c;所以想制作一个加载进度条的唯一办法就是模拟。那要怎么模拟呢#xff1f;我们知道#xff0c;页面是从上往下执行的#xff0c;也就是说我们可以大致估算出在页面的某个位置加载了多少#xff0c;…因为我们无法通过任何方法获取整个页面的大小和当前加载了多少所以想制作一个加载进度条的唯一办法就是模拟。那要怎么模拟呢我们知道页面是从上往下执行的也就是说我们可以大致估算出在页面的某个位置加载了多少而后用jq模拟出一个进度条来显示。首先我们先画一个进度条的样子也就是上图图中的样子这个不用过多说明自己看代码CSS代码如下:.loading{position:relative;top:0;left:0}.tip1{float:left;background:#A70000;color:#fff;height:32px;line-height:32px;padding:0 15px;border:0;position:relative}.jindu{float:left;margin-left:20px;color:#fff;width:150px;height:32px;line-height:32px;background:#000;position:relative}.jindu b{color:#A70000;width:0;height:0;font-size:0px;border-width:10px;border-color:#fff #fff #fff #A70000;border-style:solid;position:absolute;left:-20px;top:5px;overflow:hidden}.jindu .jindu2{width:0px;height:32px;line-height:32px;background:#A70000;position:absolute}.jindu .text{width:150px;height:32px;line-height:32px;text-align:center;position:absolute}HTML代码如下:系统初始化中页面总进度 0%这时候注意了我们要引用jquery库引用的位置不是在head区域而是紧接着html代码下面写。为什么要这样因为样式我们放head里的原因是保证页面加载第一步就把样式加载好这样页面不会乱。而JS则不需要再加上页面上大的文件主要也就是js所以放在body里加载js是为了进度条考虑。进度条画好了jquery引用了我们现在要写个方法也就是可以让进度条动起来代码如下:var loading function(a,b){var c b*1.5;if(b100){$(.bgloader .jindu2).animate({width:cpx},500,function(){$(.bgloader .tip1).text(a);$(.bgloader font).text(b);$(.bgloader .loading).animate({top:-32px},1000,function(){$(.bgloader).fadeOut();});});}else{$(.bgloader .jindu2).animate({width:cpx},500,function(){$(.bgloader .tip1).text(a);$(.bgloader font).text(b);});}};这里我写了个loading(a,b)两个参数分别是显示加载内容提示信息和加载进度百分比然后我用了其他几个js库做加载进度测试代码如下: