基于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 相关文章推荐
编写兼容IE和FireFox的脚本
May 18 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 Javascript
JQuery教学之性能优化
May 14 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
JS实现鼠标框选效果完整实例
Jun 20 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
linux 后台运行node服务指令方法
May 23 Javascript
解决Vue-cli npm run build生产环境打包,本地不能打开的问题
Sep 20 Javascript
vue-router实现编程式导航的代码实例
Jan 19 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
jQuery 查找元素操作实例小结
Oct 02 jQuery
vue 自定义组件添加原生事件
Apr 21 Vue.js
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调用三种数据库的方法(1)
2006/10/09 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
JS+CSS 制作的超级简单的下拉菜单附图
2013/11/22 Javascript
JS父页面与子页面相互传值方法
2014/03/05 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
微信小程序教程系列之视图层的条件渲染(10)
2017/04/19 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
浅谈vuex中store的命名空间
2019/11/08 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
python cx_Oracle模块的安装和使用详细介绍
2017/02/13 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python pytest进阶之fixture详解
2019/06/27 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python网络爬虫信息提取mooc代码实例
2020/03/06 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
新闻编辑自荐书范文
2014/02/12 职场文书
小学安全教育材料
2014/02/17 职场文书
城市创卫标语
2014/06/17 职场文书
2014年党建工作总结
2014/11/11 职场文书
学年个人总结范文
2015/03/05 职场文书
健康证明
2015/06/19 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
Pytest中conftest.py的用法
2021/06/27 Python
JVM钩子函数的使用场景详解
2021/08/23 Java/Android
nginx负载功能+nfs服务器功能解析
2022/02/28 Servers