基于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开发中因空格引发的错误
Nov 08 Javascript
比较新旧两个数组值得增加和删除的JS代码
Oct 30 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
Jan 12 Javascript
javaScript中封装的各种写法示例(推荐)
Jul 03 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
Aug 22 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 Javascript
antd多选下拉框一行展示的实现方式
Oct 31 Javascript
vue中父子组件的参数传递和应用示例
Jan 04 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作为Shell脚本语言使用
2006/10/09 PHP
关于PHP5 Session生命周期介绍
2010/03/02 PHP
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
2016/03/18 PHP
Yii列表定义与使用分页方法小结(3种方法)
2016/07/15 PHP
php mysql操作mysql_connect连接数据库实例详解
2016/12/26 PHP
PHP asXML()函数讲解
2019/02/03 PHP
表单元素事件 (Form Element Events)
2009/07/17 Javascript
AJAX异步从优酷专辑中采集所有视频及信息(JavaScript代码)
2010/11/20 Javascript
JQuery模板插件 jquery.tmpl 动态ajax扩展
2011/11/10 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
javascript十六进制及二进制转化的方法
2015/05/06 Javascript
Node.js如何自动审核团队的代码
2016/07/20 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
elementUI select组件默认选中效果实现的方法
2019/03/25 Javascript
详解ES6新增字符串扩张方法includes()、startsWith()、endsWith()
2020/05/12 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
python3中的md5加密实例
2018/05/29 Python
Python实现八皇后问题示例代码
2018/12/09 Python
Python数据可视化处理库PyEcharts柱状图,饼图,线性图,词云图常用实例详解
2020/02/10 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
五年级音乐教学反思
2014/02/06 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
python中取整数的几种方法
2021/11/07 Python