基于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 相关文章推荐
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
浅析Js中的单引号与双引号问题
Nov 06 Javascript
Jquery选择器中使用变量实现动态选择例子
Jul 25 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
Nov 30 Javascript
理解jquery事件冒泡
Jan 03 Javascript
JavaScript获取对象在页面中位置坐标的方法
Feb 03 Javascript
BootStrap中Table分页插件使用详解
Oct 09 Javascript
Bootstrap 实现查询的完美方法
Oct 26 Javascript
JavaScript获取服务器端时间的方法
Nov 29 Javascript
JS常用加密编码与算法实例总结
Dec 22 Javascript
js实现方块上下左右移动效果
Aug 17 Javascript
Javascript confirm多种使用方法解析
Sep 25 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
浅析PHP的ASCII码转换类
2013/07/05 PHP
PHP内核探索:变量概述
2014/01/30 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
2016/04/07 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
推荐40个非常优秀的jQuery插件和教程【系列三】
2011/11/09 Javascript
js点击更换背景颜色或图片的实例代码
2013/06/25 Javascript
javascript的alert box在java中如何显示多行
2014/05/18 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript中的this关键字使用详解
2015/08/14 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
2016/07/27 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
vue仿element实现分页器效果
2018/09/13 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
python算法学习之桶排序算法实例(分块排序)
2013/12/18 Python
Python实现保证只能运行一个脚本实例
2015/06/24 Python
python对矩阵进行转置的2种处理方法
2019/07/17 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
Farah官方网站:男士服装及配件
2019/11/01 全球购物
林肯就职演讲稿
2014/05/19 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
村主任群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
2022/04/29 Servers