用CSS+JS实现的进度条效果效果


Posted in Javascript onJune 05, 2007

进度条,就是在用户进入你的网站的时候,能让用户看到网页下载了多少,这个的作用非常明显---就是让用户的等待时间变长,可以有效的弥补空间慢的缺点(当然,你空间太慢,还是建议你换下空间,呵呵)
好了,现在我先来举两个例子
一个是用FLASH实现的 (这个网上很多网站都是,不说了)
一个是用动态的GIF实现的 (这个你可以看微软官方的下载页面,也不说了)
这里,我们的重点是用 CSS+JS 实现这个效果
好了,废话不多说,我们开始
首先,写一段HTML代码
<div id="loading"> 
 <strong id="loadcss"> 33%</strong>
</div>
好了,现在我们编写一下CSS代码
#loading {

                    width: 300px;

                    background-color: #000;

                      border : 2px solid #000;

                }

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

j
接下来多 loadcss 进行设计

#loadcss {

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

                  background-color: # 0df;

                  text-align : center;

                }

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

好了,预览一下

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

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

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

把HTML代码稍微修改一下

看下面的代码:

<div id="loading">

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

</div>

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

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

<script language="JavaScript">

i=0;

function load () {

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

                          }

function setload(){

                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.

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

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

Javascript 相关文章推荐
广告显示判断
Aug 31 Javascript
jquery ready函数源代码研究
Dec 06 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 Javascript
浏览器窗口加载和大小改变事件示例
Feb 27 Javascript
js控制当再次点击按钮时的间隔时间
Jun 03 Javascript
浅谈JavaScript中的string拥有方法的原因
Aug 28 Javascript
用js动态添加html元素,以及属性的简单实例
Jul 19 Javascript
ES6 javascript中Class类继承用法实例详解
Oct 30 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
Aug 07 Javascript
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
js实现DIV的一些简单控制
Jun 04 #Javascript
用js实现键盘方向键翻页功能的代码
Jun 03 #Javascript
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)DOM基础和基本API
Jun 02 #Javascript
Javascript &amp; DHTML 实例编程(教程)基础知识
Jun 02 #Javascript
把JS与CSS写在同一个文件里的书写方法
Jun 02 #Javascript
JavaScript 不只是脚本
May 30 #Javascript
You might like
php简单创建zip压缩文件的方法
2016/04/30 PHP
js 判断 enter 事件
2009/02/12 Javascript
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
使用按钮控制以何种方式打开新窗口的属性介绍
2012/12/17 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
理解 JavaScript Scoping &amp; Hoisting(二)
2015/11/18 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
JS实现显示当前日期的实例代码
2018/07/03 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
Python实现图像几何变换
2015/07/06 Python
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python文件操作方法详解
2020/02/09 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
python 元组的使用方法
2020/06/09 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
python利用faker库批量生成测试数据
2020/10/15 Python
html5新特性与用法大全
2018/09/13 HTML / CSS
医院护士的求职信范文
2013/12/26 职场文书
护士自我介绍信
2014/01/13 职场文书
护士自我评价范文
2014/01/25 职场文书
会计专业大学生求职信范文
2014/01/28 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
认购协议书范本
2014/04/22 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
仓库保管员岗位职责
2015/02/09 职场文书
会计专业自荐信范文
2015/03/05 职场文书
食堂卫生管理制度
2015/08/04 职场文书