js插件YprogressBar实现漂亮的进度条效果


Posted in Javascript onApril 20, 2015

简介

     YprogressBar是一款基于HTML5的进度条插件。

     YprogressBar是一款轻量级进度条插件,使用方便,资源占用少,模仿好压的解压界面,带有数字显示,同时支持在描述中增加参数,以动态显示更详细的执行信息,比如上传速度、剩余时间等等。

     YprogressBar代码书写简洁,结构设计合理,不会给您的系统带来不良影响。

界面预览

 js插件YprogressBar实现漂亮的进度条效果

 使用说明

 文件引用

      只需引用yprogressbar.css和yprogressbar.js文件即可。

使用概览

var ypb = new YprogressBar({
  title: "正在上传文件...",
  des: "上传速度:{{y:speed}}MB/秒 剩余时间约{{y:second}}秒",
  closeable: true,
  cancelCallback: function(rate, vars){
 console.log(rate);
 console.log(vars);
  }
 });
 ypb.show();

 实例化参数说明

     为了尽显面向对象逼格,要想使用YprogressBar,总得实例化一下吧,而实例化的时候,是需要一些参数的,整体上就是一个object,具体参数接下来一一说明。

     title

          进度条标题,说明下这个进度条是干嘛的。

     des

          对要做的事情进行更详细的描述,可以直接写一句话。

          有时候我们想搞点花样,比如说显示上传速度、剩余时间什么的,YprogressBar完全支持你这样做,只需要在描述中加入变量即可,格式:{{y:name}}。

          例如:des: "上传速度:{{y:speed}}MB/秒 剩余时间约{{y:second}}秒",这里的{{y:speed}}和{{y:second}}就是变量。

          如果此处指定了变量,在做update操作时,必须在第二个参数中指定变量的值。

     closeable

          销毁回调。YprogressBar一旦被销毁,无论是手动调用destroy方法,还是用户点击关闭按钮,都会触发此回调。

          回调触发时,会传入两个参数,分别是:当前执行进度、此刻描述中的参数值(object中包含name、value)。

     show方法

          无需任何参数。

          调用show方法后进度条才会显示。

     update方法

          更新进度,两个参数。

          第一个参数是当前进度,直接用数字表示,例如:26,代表26%。

          第二个参数是一个object,需要包含描述中所有变量的值。如果描述中无变量,此参数可以忽略。

          例如:

ypb.update(26,{
 speed: 312,
 second: 5
 });

      destroy方法

           销毁进度条,释放内存。

View On Github

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
javascript编程起步(第三课)
Feb 27 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
jQuery源码解读之addClass()方法分析
Feb 20 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
深入理解jQuery之防止冒泡事件
May 24 Javascript
JS实现的跨浏览器解析XML文件实例
Jun 21 Javascript
微信小程序实现图片放大预览功能
Oct 22 Javascript
jQuery实现滚动效果
Nov 17 jQuery
vue组件命名和props命名代码详解
Sep 01 Javascript
el-form 多层级表单的实现示例
Sep 10 Javascript
详解CocosCreator项目结构机制
Apr 14 Javascript
浅谈javascript中call()、apply()、bind()的用法
Apr 20 #Javascript
javascript中callee与caller的区别分析
Apr 20 #Javascript
javascript正则表达式中的replace方法详解
Apr 20 #Javascript
javascript正则表达式基础知识入门
Apr 20 #Javascript
javascript实现表单提交后,提交按钮不可用的方法
Apr 18 #Javascript
Javascript实现颜色rgb与16进制转换的方法
Apr 18 #Javascript
JS解析XML文件和XML字符串详解
Apr 17 #Javascript
You might like
使用PHP制作新闻系统的思路
2006/10/09 PHP
php指定函数参数默认值示例代码
2013/12/04 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php正则表达式获取内容所有链接
2015/07/24 PHP
浅谈PHP的数据库接口和技术
2016/12/09 PHP
PHP判断一个变量是否为整数、正整数的方法示例
2019/09/11 PHP
PHP生成图表pChart的示例解析
2020/07/31 PHP
Laravel Reponse响应客户端示例详解
2020/09/03 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
Move.js入门
2017/02/08 Javascript
详解Weex基于Vue2.0开发模板搭建
2017/03/20 Javascript
浅谈在koa2中实现页面渲染的全局数据
2017/10/09 Javascript
layui使用label标签的方法
2019/09/14 Javascript
Vue 解决通过this.$refs来获取DOM或者组件报错问题
2020/07/28 Javascript
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
浅谈Python类里的__init__方法函数,Python类的构造函数
2016/12/10 Python
python+pyqt实现右下角弹出框
2017/10/26 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
解决安装pyqt5之后无法打开spyder的问题
2019/12/13 Python
Python socket处理client连接过程解析
2020/03/18 Python
Python BeautifulReport可视化报告代码实例
2020/04/13 Python
Python内置异常类型全面汇总
2020/05/28 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
阿迪达斯法国官方网站:adidas法国
2018/03/20 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
乌克兰鞋类购物网站:Eobuv.com.ua
2020/11/28 全球购物
行政专员岗位职责
2014/01/02 职场文书
班级聚会策划书
2014/01/16 职场文书
入股协议书范本
2014/04/14 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
2014年督导工作总结
2014/11/19 职场文书
警告通知
2015/04/25 职场文书
Python面向对象编程之类的概念
2021/11/01 Python