jquery实现网页倒计时
在毕设作品考试模块要做个倒计时,当时间到时自动结束答题。于是在jQuery插件社区找到一个简洁明了的倒计时。先上效果图。
感谢作者hacker(这是黑客的意思么),贴上地址:http://www.jq22.com/jquery-info327
jquery插件库链接:http://www.jq22.com/
在贴上代码:
引入文件
<script type="text/javascript" src="/public/layui/layui.js"></script> //前端框架layui插件,根据你自己的路径设置
<script type="text/javascript" src="/public/layui/jquery-3.1.1.js"></script> //jquery插件,你的路径地址
JavaScript代码:
<script type="text/javascript">
var intDiff = parseInt(5400);//倒计时总秒数量
function timer(intDiff){
window.setInterval(function(){
var day=0,
hour=0,
minute=0,
second=0;//时间默认值
if(intDiff > 0){
day = Math.floor(intDiff / (60 * 60 * 24));
hour = Math.floor(intDiff / (60 * 60)) - (day * 24);
minute = Math.floor(intDiff / 60) - (day * 24 * 60) - (hour * 60);
second = Math.floor(intDiff) - (day * 24 * 60 * 60) - (hour * 60 * 60) - (minute * 60);
}
if (minute <= 9) minute = '0' + minute;
if (second <= 9) second = '0' + second;
$('#day_show').html(day+"天");
$('#hour_show').html('<s id="h"></s>'+hour+'时');
$('#minute_show').html('<s></s>'+minute+'分');
$('#second_show').html('<s></s>'+second+'秒');
intDiff--;
if(intDiff==-1){ //这里为什么是-1,而不是0。是因为alert()弹框需要一秒时间,如果==0的话,倒计时到01时就弹框,==-1时倒计时为00时弹框
layer.alert('时间到了!考试结束!',{ //layui中layer.alert()弹框可设置参数,个人比较喜欢Layui前端框架
title:'温馨提示',
icon:6, //layui 6号表情
btn:'离开',
closeBtn: 0 //没有关闭按钮X
},function(){
window.location.href="{:U('Exam/cuotiexam')}"; //表示回调函数,你要跳转的页面,这里是thinkphp特有的写法。可以自己写herf方法地址
}
);
}
}, 1000);
}
$(function(){
timer(intDiff);
});
</script>
HTML代码:
<h1></h1>
<
div
class
=
"time-item"
>
<
span
id
=
"day_show"
>0天</
span
>
<
strong
id
=
"hour_show"
>0时</
strong
>
<
strong
id
=
"minute_show"
>0分</
strong
>
<
strong
id
=
"second_show"
>0秒</
strong
>
</
div
>
h
1
{
font-family
:
"微软雅黑"
;
font-size
:
40px
;
margin
:
20px
0
;
border-bottom
:
solid
1px
#ccc
;
padding-bottom
:
20px
;
letter-spacing
:
2px
;
}
.time-item strong {
background
:
#C71C60
;
color
:
#fff
;
line-height
:
49px
;
font-size
:
36px
;
font-family
:
Arial
;
padding
:
0
10px
;
margin-right
:
10px
;
border-radius:
5px
;
box-shadow:
1px
1px
3px
rgba(
0
,
0
,
0
,
0.2
);
}
#day_show {
float
:
left
;
line-height
:
49px
;
color
:
#c71c60
;
font-size
:
32px
;
margin
:
0
10px
;
font-family
:
Arial
,
Helvetica
,
sans-serif
;
}
.item-title .unit {
background
:
none
;
line-height
:
49px
;
font-size
:
24px
;
padding
:
0
10px
;
float
:
left
;
}
jquery实现网页倒计时的更多相关文章
- jquery网页倒计时效果,秒杀,限时抢购!
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 【转载】jquery版的网页倒计时效果
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- jquery版的网页倒计时效果
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- jQuery Countdown Timer 倒计时效果
这个一款简单的 jQuery 倒计时插件,用于显示剩余的天数,小时,分钟和秒.倒计时功能是非常有用的一个小功能,可以告诉用户多久以后您的网站将会发布或者关闭进行维护,还可以用于举办活动的开始和停止的倒 ...
- js网页倒计时精确到秒级
网页实时倒计时,精确到秒级,和天数倒计时原理一样. 一个很好用的js倒计时!网页实时倒计时,精确到秒级,和天数倒计时原理一样.js倒计时一般用于商城网站团购,特卖,很多地方都可用到!希望能够给大家带来 ...
- Jquery对网页高度、宽度的操作
Jquery获取网页的宽度.高度 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: doc ...
- 11款样式新颖的 jQuery/CSS3 网页菜单
今天为大家准备了11款样式风格挺不错的jQuery/CSS3网页菜单,主要包括面包屑菜单.下拉菜单.Tab菜单等,喜欢的朋友赶紧收藏,一起来看看这些菜单. 1.jQuery / CSS3多功能下拉菜单 ...
- 使用jquery获取网页中图片的高度——解惑
jQuery获取网页中图片的高度 使用jquery获取网页中图片的高度其实很简单,有两种常用的方法都可以打到我们的目的 $("img").whith();(返回纯数字) $(&qu ...
- 基于jQuery个性圆圈倒计时特效
基于jQuery个性圆圈倒计时特效里面包含十几款不用效果的jQuery倒计时特效下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <section class=" ...
随机推荐
- C# .NET 逻辑层的框架设计
前述:在我的了解中,一个大项目的逻辑层是不可捉摸的,对于不同项目或场景都是不同的逻辑.先说明,我的想法是对逻辑层类结构,以及如何操作逻辑的方法进行抽象的封装.并且考虑将不同类,或者不同程序集中的逻辑方 ...
- bing翻译API调用方法
概述 前一段时间,遇到一个需求,需要对文章进行翻译,由于客户公司员工有国内的人员,也有国外的人员,为了照顾国外的同事,客户提出,当用户在手机端发布帖子,需要同时把帖子的内容翻译成英文,方便用户阅读.于 ...
- calling c++ from golang with swig--windows dll 二
Name mangling && Name demangling 在讲述golang如何利用swig调用windows dll之前,需要了解一个概念:Name Mangling (或者 ...
- MySQL中的一些内置函数
mysql> select now(); #获取当前的日期和时间 +---------------------+ | now() | +---------------------+ | -- : ...
- Itext中 根据html生成Word文件,包含图片
package cn.com.wzf; import java.io.FileOutputStream; import java.io.OutputStream; import java.io.Str ...
- 【转】JS判断SWF,JPG加载完毕、兼容(Activex,plugIn)所有浏览器
JS判断SWF,JPG加载完毕.兼容(Activex,plugIn)所有浏览器 这里主要说下监听SWF的加载. 网上流传已久的监听方法,只能在IE(Activex插件下)下实现.在使用plugin的浏 ...
- 【redis专题(8)】命令语法介绍之通用KEY
select num 数据库选择 默认有16[0到15]个数据库,默认自动选择0号数据库 move key num 移动key到num服务器 del key [key ...] 删除给定的一个或多个 ...
- 对InvokeRequired的理解
if (listBox1.InvokeRequired) //当有新工作进程访问控件时InvokeRequired为True ...
- Java转型(向上转型和向下转型)
在Java编程中经常碰到类型转换,对象类型转换主要包括向上转型和向下转型. 5.13.1 向上转型 我们在现实中常常这样说:这个人会唱歌.在这里,我们并不关心这个人是黑人还是白人,是成人还是小孩,也就 ...
- 第十章 MyBatis入门
第十章 MyBatis入门10.1 MyBatis入门 优点:简单且功能强大.能够完全控制SQL语句.容易维护和修改 缺点:移植性不好 使用步骤: 1.下载 ...