手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >用CSS+JS实现的进度条效果效果
用CSS+JS实现的进度条效果效果
摘要:进度条,就是在用户进入你的网站的时候,能让用户看到网页下载了多少,这个的作用非常明显---就是让用户的等待时间变长,可以有效的弥补空间慢的缺...

进度条,就是在用户进入你的网站的时候,能让用户看到网页下载了多少,这个的作用非常明显---就是让用户的等待时间变长,可以有效的弥补空间慢的缺点(当然,你空间太慢,还是建议你换下空间,呵呵)

好了,现在我先来举两个例子

一个是用FLASH实现的(这个网上很多网站都是,不说了)

一个是用动态的GIF实现的(这个你可以看微软官方的下载页面,也不说了)

这里,我们的重点是用CSS+JS实现这个效果

好了,废话不多说,我们开始

首先,写一段HTML代码

<divid="loading">

<strongid="loadcss">33%</strong>

</div>

好了,现在我们编写一下CSS代码

#loading{

width:300px;

background-color:#000;

border:2pxsolid#000;

}

这个是我们希望进度条的底色是#000,黑色的,再加了一个边框

j

接下来多loadcss进行设计

#loadcss{

display:block;/*很重要,弄成块*/

background-color:#0df;

text-align:center;

}

注意,这里的BLOCK很重要的,我们用#0df这种颜色来作为进度条的颜色;

好了,预览一下

h

呵呵,不过现在是整条进度条都是满的

那么,怎么弄可以显示进度呢?

这里,可以用一个巧妙的方法

把HTML代码稍微修改一下

看下面的代码:

<divid="loading">

<strongid="loadcss"style="width:33%;">33%</strong>

</div>

呵呵,怎么样,现在显示的就是33%了

但是,他是不动,对吧?好,下面我们就用JS来实现一下(这个JS不是我设计的...)

<scriptlanguage="JavaScript">

i=0;

functionload(){

showload=setInterval("load()",500);

}

functionsetload(){

i+=5;

if(i>=100){

clearInterval(showlaod);

}

document.getElementById("loadcss").style.width=i+"%";

document.getElementById("loadcss").innerHTML=i+"%";

}

</script>

OK了,这段JS主要是两个函数,一个是load,用来开启进度条,

第二是setload,用来控制进度条的位置,在setload设置一个计数器,每0.5秒运行一次steload.

OK了,这段JS要放在HEAD里面,然后在BODY中调用,即<BODYONLOAD="LOAD;">

呵呵,现在运行一下网页试试,呵呵,是不是成功了,呵呵.

【用CSS+JS实现的进度条效果效果】相关文章:

载入进度条 效果

JS+DIV实现鼠标划过切换层效果的方法

使用node+vue.js实现SPA应用

JQuery中DOM实现事件移除的方法

一个很简单的办法实现TD的加亮效果.

js实现顶部可折叠的菜单工具栏效果实例

javascript实现图片跟随鼠标移动效果的方法

COOL而实用的动态效果

JS实现1000以内被3或5整除的数字之和

JS实现带缓冲效果打开、关闭、移动一个层的方法

精品推荐
分类导航