基于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 比较时间大小的代码
Apr 24 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
Jan 09 Javascript
Node.js中安全调用系统命令的方法(避免注入安全漏洞)
Dec 05 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
JavaScript改变CSS样式的方法汇总
May 07 Javascript
js实现卡片式项目管理界面UI设计效果
Dec 08 Javascript
jQuery之简单的表单验证实例
Jul 07 Javascript
JavaScript实现Java中Map容器的方法
Oct 09 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
详解JavaScript事件循环机制
Sep 07 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
Jul 09 Javascript
Vue自定义表单内容检查rules实例
Oct 30 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 无限级 SelectTree 类
2009/05/19 PHP
PHP5常用函数列表(分享)
2013/06/07 PHP
php合并js请求的例子
2013/11/01 PHP
php中删除、清空session的方式总结
2015/10/09 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
js如何实现设计模式中的模板方法
2013/07/23 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
js中的cookie的读写操作示例详解
2014/04/17 Javascript
Node.js中使用Buffer编码、解码二进制数据详解
2014/08/16 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
浅析JavaScript中作用域和作用域链
2016/12/06 Javascript
微信小程序 详解Page中data数据操作和函数调用
2017/01/12 Javascript
Vue制作Todo List网页
2017/04/26 Javascript
JavaScript异步上传图片文件的实例代码
2017/07/04 Javascript
AngularJS中scope的绑定策略实例分析
2017/10/30 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
element-ui table行点击获取行索引(index)并利用索引更换行顺序
2020/02/27 Javascript
antd Form组件方法getFieldsValue获取自定义组件的值操作
2020/10/29 Javascript
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
Python enumerate内置库用法解析
2020/02/24 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
Python 实现RSA加解密文本文件
2020/12/30 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
HTML5 本地存储之如果没有数据库究竟会怎样
2013/04/25 HTML / CSS
公司授权委托书
2014/10/17 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
获奖感言范文
2015/07/31 职场文书
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL