基于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方法的具体实现
Jul 31 Javascript
JavaScript中用sort()方法对数组元素进行排序的操作
Jun 09 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
Sep 19 Javascript
基于javascript实现根据身份证号码识别性别和年龄
Jan 22 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
AngularJS 中文API参考手册
Jul 28 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
Angular.js ng-file-upload结合springMVC的使用教程
Jul 10 Javascript
微信小程序实现默认第一个选中变色效果
Jul 17 Javascript
详解如何在Vue项目中发送jsonp请求
Oct 25 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
Oct 25 Javascript
vue实现井字棋游戏
Sep 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
JavaScript中清空数组的三种方法分享
2011/04/07 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
javascript中的遍历for in 以及with的用法
2014/12/22 Javascript
Javascript核心读书有感之类型、值和变量
2015/02/11 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
实例解析jQuery插件EasyUI最常用的表单验证规则
2015/11/29 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
js正则相关知识点专题
2018/05/10 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
JS实现移动端触屏拖拽功能
2018/07/31 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
VUE 实现element upload上传图片到阿里云
2020/08/12 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
Python网页解析利器BeautifulSoup安装使用介绍
2015/03/17 Python
itchat接口使用示例
2017/10/23 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
python实现归并排序算法
2018/11/22 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
英国玛莎百货澳大利亚:Marks & Spencer Australia
2019/08/30 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
工厂门卫岗位职责范本
2014/04/04 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server
Mysql中mvcc各场景理解应用
2022/08/05 MySQL