javascript实现倒计时-------Day28
先来两张图片,看一看今天写什么:
看到图片右上角是什么了么看到图片以下是什么了么
相信这个大家都不会陌生吧。那些生活中等着秒杀,等着抢小米人们,焦躁等待的你曾一秒一秒的盯着它看么,我不知道答案,可我知道有那么一批人。可能已经在心里開始一秒一秒的開始数了。这一年一度的高考也又要到了。倒计时的时间也是已经越来越小,我不知道哪些在数着考试的时间。哪些在数着毕业的时间。哪些纯粹在数着解脱的时间,呜呼哀哉,各有各路,这道路口现在也就那么着吧。
言归正传,今天来写一下倒计时,到如今来看确然是简单的非常了,可是我们还是来按步骤分析下:
实现效果:
时间按“秒”减小,实现动态减小效果。这个就不多说了
实现原理:
首先我们能够要确定倒计时的时长,即最大值,然后将最大值用天、时、分或者秒进行描写叙述。动态的每秒钟递减倒计时的最大时长,动态的效果表现出来就是随时显示当前的最大时长,最后在倒计时结束后,结束循环,停止递减。
这里要用到几个时间转换:1秒(s)=1000毫秒(ms)。至于天、时、分、秒之间的转换不用说了吧
备注:setinterval的定时调用的指定周期为毫秒(ms)
代码实现:
话不多说了,上代码:
window.onload=function showDate(){
var needTime=60;
var dateTime=function(){
var hour=Math.floor(needTime/(3600*60));
var minute=Math.floor((needTime/60)%60);//分的转换,/60描写叙述被小时整除的剩余部分。%60表示整除后剩下的不能被秒整除的部分为分
var second=Math.floor(needTime%60);//无法被秒整除的就是秒数
hour<0?hour=0:hour=hour;//这个条件运算符爽吧,学了之后就没用过几次,用上去感觉简练了好多
minute<0?minute=0:minute=minute;
second<0?second=0:second=second;
hour.toString().length < 2 ? hstr = "0" + hour.toString() : hstr = hour; //1显示01
minute.toString().length < 2 ? mstr = "0" + minute.toString() : mstr = minute; //1显示01
second.toString().length < 2 ? sstr = "0" + second.toString() : sstr = second; //1显示01
timestr = hstr + ":" + mstr + ":" + sstr;
needTime=needTime-1;//needTime--也能够;
if(needTime==0){
clearInterval(dateTime);
}
document.getElementById("ce").innerHTML=timestr; };
window.setInterval(dateTime, 1000);//调用方法啊,一定定义了,就直接调用定的名称即可了。不用加()
};
</script>
html部分就更简单了,写一个div属性id=”ce“就能够了,当然假设要是想要样式的话就单独写嘛,事实上就是一个定时器的应用。还记得刚接触这行业。当时做一个图书站点。想要弄一个倒计时拍卖,找了些资料,看了好久没看懂。还感觉太麻烦了,结果...这样来看的话是不是秒表也就不在话下了呢,同样原理嘛,一个降低,一个添加.
仅仅要不停下脚步,我们就在不停进步吧。好吧,我仅仅能这么安慰自己...
版权声明:本文博客原创文章,博客,未经同意,不得转载。
javascript实现倒计时-------Day28的更多相关文章
- javascript的倒计时功能中newData().getTime()在iOS下会报错问题解决
javascript的倒计时功能中newData().getTime()在iOS下会报错问题解决 在做移动端时间转化为时间戳时,遇到了一个问题,安卓手机上访问时,能拿到时间戳,从而正确转换时间,而在i ...
- 用Javascript 实现倒计时
用Javascript 实现倒计时<!DOCTYPE html> <html lang="en"> <head> <meta charse ...
- javascript 时间倒计时
新加入一个项目的集中开发,遇到一个需要倒计时的需求,经过测试,有以下几种方案,分享出来: 方案一: 页面Html: <span style="font-size:18px;" ...
- javascript实现倒计时
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- Javascript实现倒计时和根据某时间开始计算时间
JavaScript 代码 <script type="text/javascript"> var time_start = new Date('2018','7',' ...
- javascript 时间倒计时效果
<div id="divdown1"></div> <script language="javascript" type=&quo ...
- javascript - 活动倒计时(天、时、分、秒)
计数时: 结束时: 示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset=& ...
- Javascript 实现倒计时效果
代码来自于网上. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- JavaScript写倒计时
在网页中,特别是电商网站中,倒计时的出现频率很高,接下来给大家介绍一下怎么用JavaScript写一个倒计时.代码如下: 首先我们通过Date构造函数的方法创建一个倒计时的结束的时间.并将其转换为毫秒 ...
随机推荐
- listview改变选中行字体颜色
[android]listview改变选中行字体颜色 目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF 与listvew设置选中行item背景图片一样,使用select ...
- 数据结构——bitmap
近期在看<编程珠玑>这本书. 第1章中引入了bitmap(位图)的数据结构. 曾经没有接触过, 抽出时间研究了一下,记录下来. 书中描写叙述的情景: 1. 最多1000万个7位数电话号码( ...
- OCA读书笔记(13) - 性能管理
使用EM监控性能使用自动内存管理(AMM)使用Memory Advisor分配内存查看性能相关动态视图诊断无效的和不可用的对象 创建问题SQLsqlplus / as sysdbaconn scott ...
- Java 使用AES/CBC/PKCS7Padding 加解密字符串
介于java 不支持PKCS7Padding,只支持PKCS5Padding 但是PKCS7Padding 和 PKCS5Padding 没有什么区别要实现在java端用PKCS7Padding填充, ...
- 漫谈并发编程(二):java线程的创建与基本控制
java线程的创建 定义任务 在java中使用任务这个名词来表示一个线程控制流的代码段,用Runnable接口来标记一个任务,该接口的run方法为线程运行的代码段. public ...
- 服务器编程入门(2)IP协议详解
问题聚焦: IP协议是TCP/IP协议族的核心协议,也是socket网络编程的基础之一.这里从两个方面较为深入地探讨IP协议: 1,IP头部信息(指定IP通信的源端IP地址,目的端IP ...
- Windown安装Mysql安装图解
一.MYSQL的安装 1.打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Comp ...
- 【译】ASP.NET MVC 5 教程 - 4:添加模型
原文:[译]ASP.NET MVC 5 教程 - 4:添加模型 在本节中,我们将添加一些管理电影数据库的类,这些类在ASP.NET MVC 应用程序中扮演“Model”的角色. 我们将使用.NET F ...
- SVN更改登录用户(转)
一) 原地址:http://www.ixna.net/articles/2606 //证书缓存 $ svn list https://host.example.com/repos/project Er ...
- JSP网站开发基础总结《九》(转)
本篇属于附加篇,在之前的总结中给大家提到过一个关于登录状态验证的效果,当时是通过Session对象完成的,今天我查了一下,JSP为我们封装了一个用于过滤用的过滤器类Filter,通过它我们就可以非常轻 ...