手机版

基于jQuery实现模拟页面加载进度条

时间:2021-11-22 来源:互联网 编辑:宝哥软件园 浏览:

因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟。那要怎么模拟呢?

我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载了多少,而后用日本季刊日本季刊模拟出一个进度条来显示。首先我们先画一个进度条的样子,也就是上图图中的样子,这个不用过多说明,自己看代码半铸钢钢性铸铁(铸造半钢)复制代码代码如下:正在加载{ position : relative to p :0 left :0 }。提示1 {左侧浮动:背景# a 70000 color : # fffh x8 :32 px线高:32 pxpadding:0 15pxborder:0位置:relative} .杜金{ float:left左边距left:20pxcolor: # fff宽度宽度:150像素宽度:32像素线高:32 px背景技术: # 000;位置:relative} .杜金b { color: # A70000宽度:0;高度:0;font-size :0 px边框宽度:10 px边框颜色: # fff # fff # fff # a 70000边框式:实心;位置:绝对;左侧:-20px;top :5 pxoverflow : hidden } .杜金高度:32px .线高:32 px背景# a 70000位置:绝对位置} .杜金。文本{ width :150 pxh three :32 px线高:32 px文本对齐:居中;位置:绝对} HTML复制代码代码如下: div class=' loading ' div class=' tip 1 '系统初始化中/div类='杜金' div class='金杜2 '/div class='文本'页面总进度font0/font%/div /div /div这时候注意了,我们要引用jquery库,引用的位置不是在头区域,而是紧接着超文本标记语言代码下面写。为什么要这样,因为样式我们放头里的原因是保证页面加载第一步就把样式加载好,这样页面不会乱。而射流研究…则不需要,再加上页面上大的文件主要也就是js,所以放在身体里加载射流研究…是为了进度条考虑。进度条画好了,jquery引用了,我们现在要写个方法,也就是可以让进度条动起来复制代码代码如下: var加载=函数(a,b){ var c=b * 1.5;if(b==100){ $(' .bgloader .jindu2 ' .动画({width:c 'px'},500,function(){ $(').BG装载机。提示1’.案文(a);$('.bgloader字体')。案文(b );$('.bgloader .正在加载')。animate({top:'-32px'},1000,function(){ $(').bgloader ').淡出();});});}else{ $(' .bgloader .jindu2 ' .动画({width:c 'px'},500,function(){ $(').BG装载机。提示1’.案文(a);$('.bgloader字体')。案文(b );});} };这里我写了个装载(a,b),两个参数分别是显示加载内容提示信息和加载进度百分比,然后,我用了其他几个射流研究…库做加载进度测试复制代码代码如下:脚本类型='text/javascript'loading('正在加载jQuery UI ',30);/script脚本类型=' text/JavaScript ' src=' http :http://Ajax。谷歌API。com/Ajax/libs/jqueryui/1。8 .16/jquery-ui。量滴js '/script脚本类型=' text/JavaScript '正在加载('正在加载Chrome Frame ',50);/script脚本类型=' text/JavaScript ' src=' http :http://Ajax。谷歌api。com/Ajax/libs/chrome-frame/1。0 .2/cfinstall。量滴js '/script脚本类型=' text/JavaScript '正在加载('正在加载EXTJS ',70);/script脚本类型=' text/JavaScript ' src=' http :http://Ajax。谷歌API。com/Ajax/libs/ext-core/3。1 .0/外部核心。js '/script脚本类型=' text/JavaScript '正在加载('正在加载mootools ',90);/script脚本类型=' text/JavaScript ' src=' http :http://Ajax。谷歌API。com/Ajax/libs/mootools/1。4 .1/mootools-yui-compressed。js '/script脚本类型=' text/JavaScript '正在加载('正在加载'道场',100);/script脚本类型=' text/JavaScript ' src=' http :http://Ajax。谷歌API。com/Ajax/libs/Dojo/1。6 .1/道场/道场。xd。js /脚本演示下载地址:点击下载

版权声明:基于jQuery实现模拟页面加载进度条是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。