基于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 相关文章推荐
Prototype源码浅析 Enumerable部分之each方法
Jan 16 Javascript
javascript题目,重写函数让其无限相加
Feb 15 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
jQuery easyui datagrid动态查询数据实例讲解
Feb 26 Javascript
js 数组操作之pop,push,unshift,splice,shift
Jan 29 Javascript
Extjs表单常见验证小结
Mar 07 Javascript
原生js实现鼠标跟随效果
Feb 28 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
jQuery表单元素过滤选择器用法实例分析
Feb 20 jQuery
原生js实现each方法实例代码详解
May 27 Javascript
VUE解决 v-html不能触发点击事件的问题
Oct 28 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
Javascript学习笔记1 数据类型
2010/01/11 Javascript
jquery 图片截取工具jquery.imagecropper.js
2010/04/09 Javascript
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
兼容IE和Firefox的javascript获取iframe文档内容的函数
2011/08/15 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
Nodejs异步回调之异常处理实例分析
2018/06/22 NodeJs
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
JS+CSS实现动态时钟
2021/02/19 Javascript
关于Python 3中print函数的换行详解
2017/08/08 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Django视图扩展类知识点详解
2019/10/25 Python
Pygame的程序开始示例代码
2020/05/07 Python
安装python3.7编译器后如何正确安装opnecv的方法详解
2020/06/16 Python
python em算法的实现
2020/10/03 Python
Python numpy大矩阵运算内存不足如何解决
2020/11/19 Python
python线程优先级队列知识点总结
2021/02/28 Python
使用html5制作loading图的示例
2014/04/14 HTML / CSS
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
高尔夫球鞋、服装、手套和装备:FootJoy
2018/12/15 全球购物
专科毕业生自我鉴定
2013/12/01 职场文书
英文自荐信
2013/12/19 职场文书
团队精神演讲稿
2013/12/31 职场文书
优秀教师自我评价范文
2014/09/27 职场文书
龙猫观后感
2015/06/09 职场文书
2016年党员干部廉政承诺书
2016/03/24 职场文书
启动Tomcat时出现大量乱码的解决方法
2021/06/21 Java/Android
python实现会员管理系统
2022/03/18 Python
redis调用二维码时的不断刷新排查分析
2022/04/01 Redis