基于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 相关文章推荐
ComboBox 和 DateField 在IE下消失的解决方法
Aug 30 Javascript
深入理解javascript原型链和继承
Sep 23 Javascript
javascript数组去重方法汇总
Apr 23 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
Sep 30 Javascript
Javascript设计模式之观察者模式(推荐)
Mar 29 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
vue 使用ref 让父组件调用子组件的方法
Feb 08 Javascript
JS+Canvas实现五子棋游戏
Aug 26 Javascript
详解JavaScript数据类型和判断方法
Sep 04 Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 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
咖啡常见的种类
2021/03/03 新手入门
PHP字符串 ==比较运算符的副作用
2009/10/21 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
Javascript学习笔记二 之 变量
2010/12/15 Javascript
父页面显示遮罩层弹出半透明状态的dialog
2014/03/04 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
js实现全国省份城市级联下拉菜单效果代码
2015/09/07 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
nodejs个人博客开发第二步 入口文件
2017/04/12 NodeJs
nodejs操作mysql实现增删改查的实例
2017/05/28 NodeJs
更改BootStrap popover的默认样式及popover简单用法
2018/09/13 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
Web安全之XSS攻击与防御小结
2018/12/13 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
JavaScript canvas绘制折线图
2020/02/18 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
python实现在pickling的时候压缩的方法
2014/09/25 Python
Python中的hypot()方法使用简介
2015/05/18 Python
用python实现将数组元素按从小到大的顺序排列方法
2018/07/02 Python
关于Tensorflow 模型持久化详解
2020/02/12 Python
深入浅析Python代码规范性检测
2020/07/31 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
CSS3实现缺角矩形,折角矩形以及缺角边框
2019/12/20 HTML / CSS
总经理助理的职责
2014/03/14 职场文书
奥运会口号
2014/06/13 职场文书
学习雷锋标语
2014/06/25 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
现货白银电话营销话术
2015/05/29 职场文书
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
windows安装 redis 6.2.6最新步骤详解
2022/04/26 Redis
AndroidStudio图片压缩工具ImgCompressPlugin使用实例
2022/08/05 Java/Android