900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > html简单的时分秒计时器 时分秒自定义倒计时计时器

html简单的时分秒计时器 时分秒自定义倒计时计时器

时间:2018-09-29 17:35:49

相关推荐

html简单的时分秒计时器 时分秒自定义倒计时计时器

HtmlCssJs

时:

分:

秒:

确定

00

:

00

:

00

开始

暂停

* {

padding:0;

margin:0;

}

ul,li {

list-style:none;

}

.big {

width:1000px;

height:500px;

border:1px solid black;

margin:0 auto;

}

.container {

width:800px;

height:200px;

margin:0 auto;

border:1px solid red;

padding-top:85px;

box-sizing:border-box;

}

.container>li {

float:left;

width:100px;

height:30px;

line-height:30px;

text-align:center;

border:1px solid blue;

box-sizing:border-box;

}

.container>li:nth-child(1) {

margin-left:150px;

}

.container>li:nth-child(6) {

border:0;

}

.pause {

width:60px;

outline:none;

display:none;

margin-left:28px;

margin-top:5px;

}

input {

outline:none;

width:100px;

}

.big>label:nth-child(1) {

margin-left:260px;

}

.button_1 {

width:60px;

outline:none;

}

.button_2 {

width:60px;

outline:none;

margin-left:20px;

margin-top:5px;

/*display:none;

*/

}

$(".button_1").on("click",function(){

// console.log($(".hour_input").val());

// 时 获取计时器的小时

if($(".hour_input").val() != ""){

// $(".hour").html($(".hour_input").val());

// 如果时输入的数字小于10则在前面+0

if( $(".hour_input").val() < 10){

if($(".hour_input").val() < 0){

$(".hour").html("00");

}

else{

$(".hour").html( "0" + $(".hour_input").val());

}

}

else if($(".hour_input").val() >= 10){

$(".hour").html($(".hour_input").val());

}

}

// 如果计时器的时没有输入则为00

else if($(".hour_input").val() == ""){

// alert("ok");

$(".hour").html("00");

}

// 分 获取计时器的分

if($(".minute_input").val() != ""){

if($(".minute_input").val() >= 60){

$(".minute").html("00");

}

else if($(".minute_input").val() >= 10){

$(".minute").html($(".minute_input").val());

}

else if($(".minute_input").val() < 10){

if($(".minute_input").val() < 0){

$(".minute").html("00");

}

else{

$(".minute").html("0" + $(".minute_input").val());

}

}

}

else if($(".minute_input").val() == ""){

$(".minute").html("00");

}

// 秒 获取计时器的秒

if($(".second_input").val() != ""){

if($(".second_input").val() >= 60){

$(".second").html("00");

}

else if($(".second_input").val() >= 10){

$(".second").html($(".second_input").val());

}

else if($(".second_input").val() < 10){

if($(".second_input").val() < 0){

$(".second").html("00");

}

else{

$(".second").html("0" + $(".second_input").val());

}

}

}

else if($(".second_input").val() == ""){

$(".second").html("00");

}

});

// 开始计时

$(".button_2").on("click",function(){

if($(".hour").html() == "00" && $(".minute").html() == "00" && $(".second").html() == "00"){

alert("请输入时间后按下确定然后按下开始即可");

}

else{

$(this).css({"display":"none"});

$(".pause").css({"display":"block"});

console.log($(".button_2").html());

if($(".button_2").html() == "开始"){

timer = timercontrol();

}

}

})

// 暂停计时

$(".pause").on("click",function(){

// alert("ok");

clearInterval(timer);

$(this).css({"display":"none"});

$(".button_2").css("display","block");

})

// 计时器函数

function timercontrol(){

return setInterval(function(){

if ($(".second").html() == "00") {

if($(".minute").html() == "00"){

if($(".hour").html() == "00"){

clearInterval(timer);

$(".button_2").css("display","block");

$(".pause").css("display","none");

$(".second").html("00");

}

else{

$(".minute").html(59);

$(".second").html(59)

var x = $(".hour").html();

x--;

// x隐式转换为数字类型了 必须转换为字符串类型

x = String(x);

// 判断是否只剩下一位数字如果只有一位数字 前面必须加0

if(x.length<2){

x = "0"+x;

}

$(".hour").html(x);

}

}

else{

// console.log($(".second").html());

$(".second").html(59);

var x = $(".minute").html();

x--;

// x隐式转换为数字类型了 必须转换为字符串类型

x = String(x);

// 判断是否只剩下一位数字如果只有一位数字 前面必须加0

if(x.length<2){

x = "0"+x;

}

$(".minute").html(x);

}

}

else{

var x = $(".second").html();

x--;

// x隐式转换为数字类型了 必须转换为字符串类型

x = String(x);

// 判断是否只剩下一位数字如果只有一位数字 前面必须加0

if(x.length<2){

x = "0"+x;

}

$(".second").html(x);

}

},1000)

}

// var timer = timercontrol();

↑上面代码改变,会自动显示代码结果

jQuery调用版本:1.11.3

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。