基于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 相关文章推荐
从阿里妈妈发现的几个不错的表单验证函数
Sep 21 Javascript
Javascript 写的简单进度条控件
Jan 22 Javascript
JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
Sep 28 Javascript
jQuery实现带滚动线条导航效果的方法
Jan 30 Javascript
使用js复制链接中的部分文字的方法
Jul 30 Javascript
jquery模拟alert的弹窗插件
Jul 31 Javascript
node网页分段渲染详解
Sep 05 Javascript
js入门之Function函数的使用方法【新手必看】
Nov 22 Javascript
微信小程序网络请求的封装与填坑之路
Apr 01 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
通过js随机函数Math.random实现乱序
May 19 Javascript
快速解决Vue、element-ui的resetFields()方法重置表单无效的问题
Aug 12 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高级编程-函数-郑阿奇
2011/07/04 PHP
php封装的smartyBC类完整实例
2016/10/19 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
使用jquery修改表单的提交地址基本思路
2014/06/04 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
基于jQuery实现瀑布流页面
2017/04/11 jQuery
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
js实现单张图片平移切换效果
2017/10/11 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
2019/07/25 jQuery
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
python通过openpyxl生成Excel文件的方法
2015/05/12 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
python实现将range()函数生成的数字存储在一个列表中
2020/04/02 Python
python中random模块详解
2021/03/01 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
html5教程画矩形代码分享
2013/12/04 HTML / CSS
米兰网婚纱礼服法国网上商店:Milanoo法国
2016/08/20 全球购物
Too Faced官网:美国知名彩妆品牌
2017/03/07 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
高中体育教学反思
2014/01/29 职场文书
小学生综合素质评语
2014/04/23 职场文书
欢迎家长标语
2014/10/08 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
周一给客户的问候语
2015/11/10 职场文书
2016年第29个世界无烟日宣传活动总结
2016/04/06 职场文书
go语言map与string的相互转换的实现
2021/04/07 Golang
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL
Python3.10的一些新特性原理分析
2021/09/15 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript