jQuery实现的进度条效果


Posted in Javascript onJuly 15, 2015

在某些特定的场景下,应用进度条效果,可以提高网站的人性化程度,能够让用户能够掌握进度,增加对进度的耐心,否则可能直接导致关闭页面,从来导致网站流失用户,下面就是用过jQuery实现的进度效果代码。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>三水点靠木</title>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<style type="text/css">
#progress 
{
 background:white;
 height:20px;
 padding:2px;
 border:1px solid green;
 margin:2px;
}
#progress span 
{
 background:green;
 height:16px;
 text-align:center;
 padding:1px;
 margin:1px;
 display:block;
 color:yellow;
 font-weight:bold;
 font-size:14px;
 width:0%;
}
</style>
<script type="text/javascript"> 
 var progress_node_id = "progress"; 
 function SetProgress(progress) { 
  if (progress) { 
   $("#" + progress_node_id + " > span").css("width", String(progress) + "%"); 
   $("#" + progress_node_id + " > span").html(String(progress) + "%"); 
  } 
 } 
 var i = 0; 
 function doProgress() { 
 if (i > 100) { 
  alert("Progress Bar Finished!"); 
  return; 
 } 
 if (i <= 100) { 
  setTimeout("doProgress()", 500); 
  SetProgress(i); 
  i++; 
 } 
 } 
 $(document).ready(function() { 
  doProgress(); 
 }); 
</script>
</head>
<body>
<h1>jQuery实现进度条效果代码</h1>
<p>原理就是使用 Javascript 控制 SPAN CSS 的宽度(以及其他的样式),刷新查看</p>
<div id="progress"><span></span></div>
</body>
</html>

以上代码实现了常用的进度条效果,在进度条推进的时候有百分比标注,非常的人性化。

Javascript 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
JS 有趣的eval优化输入验证实例代码
Sep 22 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
Mar 01 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
Jul 04 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
基于JavaScript实现验证码功能
Apr 01 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
Jun 11 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
BootStrap入门学习第一篇
Aug 28 Javascript
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
jQuery中(function($){})(jQuery)详解
Jul 15 #Javascript
jQuery的事件委托实例分析
Jul 15 #Javascript
jQuery的end()方法使用详解
Jul 15 #Javascript
浅谈$(document)和$(window)的区别
Jul 15 #Javascript
浅谈window对象的scrollBy()方法
Jul 15 #Javascript
jQuery的bind()方法使用详解
Jul 15 #Javascript
纯JavaScript实现的分页插件实例
Jul 14 #Javascript
You might like
在Zeus Web Server中安装PHP语言支持
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
php实现监控varnish缓存服务器的状态
2014/12/30 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
js验证表单第二部分
2006/11/25 Javascript
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
js防止页面被iframe调用的方法
2014/10/30 Javascript
JavaScript实现图片自动加载的瀑布流效果
2016/04/11 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
python3+PyQt5实现自定义分数滑块部件
2018/04/24 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
Python @property使用方法解析
2019/09/17 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
python 发送get请求接口详解
2020/11/17 Python
python中reload重载实例用法
2020/12/15 Python
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
英文版销售经理个人求职信
2013/11/20 职场文书
小学开学标语
2014/07/01 职场文书
小学二年级数学教学计划
2015/01/20 职场文书
公路施工安全责任书
2015/05/08 职场文书
交通事故被告答辩状
2015/05/22 职场文书
结婚典礼致辞
2015/07/28 职场文书
2017寒假社会实践心得体会范文
2016/01/14 职场文书
《世界多美呀》教学反思
2016/02/22 职场文书