基于jQuery实现的扇形定时器附源码下载


Posted in Javascript onOctober 20, 2015

效果图如下所示:

基于jQuery实现的扇形定时器附源码下载

效果演示  源码下载

Pietimer是一个可以在页面上生成一个扇形变化的定时器,它基于jQuery,可以自定义定时时间秒数,自定义扇形的颜色、宽度和高度等,并且支持定时结束时回调函数,可以控制开始和暂停,适用于需要定时器的页面如在线考试、限时抢购的场景。

HTML

首先加载jquery库文件和pietimer.js文件。

<script src="jquery.min.js"></script> 
<script src="jquery.pietimer.min.js"></script>

然后我们在页面上放置一个“开始”和一个“暂停”按钮,以及用来绘制扇形图形的元素#demo,然后就是用来提示定时完成的.boom。

<p><a href="#" id="start" class="btn">开始</a> <a href="#" id="pause" class="btn">暂停</a></p> 
<p id="demo"></p> 
<p class="boom">时间到!</p>

jQuery

首先我们要在#demo中绘制扇形,通过$('#demo').pietimer()调用,参数seconds表示定时时间(秒),color表示扇形的颜色,可以通过rgba来设置,也可以使用16进制颜色值,如#FFFFFF,width和height表示扇形的半径,紧接着的回调函数表示定时完成了时触发。

$(function(){  
 $('.boom').hide();  
 $('#demo').pietimer({ 
  seconds: , 
  color: 'rgba(, , , .)', 
  height: , 
  width: 
 }, 
 function(){ 
  $('.boom').show('slow'); 
 }); 
});

当然,上面的代码是绘制了一个扇形以及定义其相关参数选项,而实际要触发定时器则需要$('#demo').pietimer('start')来调用,同样暂停则是:$('#demo').pietimer('pause'),暂停后还可以点击“开始”继续定时器。

$(function(){  
 $('a#start').click(function(){ 
  $('.boom').hide(); 
  $('#demo').pietimer('start'); 
  return false; 
 }); 
 $('a#pause').click(function(){ 
  $('#demo').pietimer('pause'); 
  return false; 
 });  
});

以上内容是小编给大家介绍基于jQuery实现的扇形定时器附源码下载的全部内容,希望大家喜欢。

Javascript 相关文章推荐
JavaScript Event学习第八章 事件的顺序
Feb 07 Javascript
js获取单元格自定义属性值的代码(IE/Firefox)
Apr 05 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
jQuery Ztree行政地区树状展示(点击加载)
Nov 09 Javascript
如何提高Dom访问速度
Jan 05 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
JS验证字符串功能
Feb 22 Javascript
JS实现的Unicode编码转换操作示例
Apr 28 Javascript
vue component组件使用方法详解
Jul 14 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
详解TypeScript中的类型保护
Apr 29 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
Oct 20 #Javascript
JavaScript实现的简单烟花特效代码
Oct 20 #Javascript
require.js的用法详解
Oct 20 #Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
Oct 20 #Javascript
JS实现带有3D立体感的银灰色竖排折叠菜单代码
Oct 20 #Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 #Javascript
js验证身份证号有效性并提示对应信息
Oct 19 #Javascript
You might like
php+oracle 分页类
2006/10/09 PHP
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
php命令行用法入门实例教程
2014/10/27 PHP
php检查页面是否被百度收录
2015/10/28 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
php微信分享到朋友圈、QQ、朋友、微博
2019/02/18 PHP
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jquery自定义表格样式
2015/11/23 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
基于vue配置axios的方法步骤
2017/11/09 Javascript
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
Vue函数式组件的应用实例详解
2019/08/30 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
[38:54]完美世界DOTA2联赛PWL S2 Rebirth vs LBZS 第一场 11.28
2020/12/01 DOTA
在Python web中实现验证码图片代码分享
2017/11/09 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
美国滑板店:Tactics
2020/11/08 全球购物
技能竞赛活动方案
2014/02/21 职场文书
抽样调查项目计划书
2014/04/24 职场文书
2014年班主任德育工作总结
2014/12/05 职场文书
超市督导岗位职责
2015/04/10 职场文书
致我们终将逝去的青春观后感
2015/06/10 职场文书
Redis如何实现验证码发送 以及限制每日发送次数
2022/04/18 Redis