이 글의 예에서는 JS로 구현한 웹페이지 카운트다운 디지털 시계 효과를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.
자바스크립트로 구현된 카운트다운 시계
<스타일>
body,div{margin:0;padding:0;}
본문{색상:#fff;글꼴:16px/1.5 5fae8f6f96c59ed1;}
#countdown{폭:300px;text-align:center;배경:#1a1a1a;margin:10px auto;padding:20px 0;}
입력{테두리:0;너비:283px;높이:50px;커서:포인터;margin-top:20px;배경:url(http://www.jb51.net/jscss/demoimg/201210/btn-1.png) 반복하지 마세요;}
input.cancel{배경 위치:0 -50px;}
스팬{색상:#000;너비:80px;라인 높이:2;배경:#fbfbfb;테두리:2px 솔리드 #b4b4b4;마진:0 10px;패딩:0 10px;}
스타일>
window.onload = 함수()
{
var oCountDown = document.getElementById("countdown");
var aInput = oCountDown.getElementsByTagName("input")[0];
var 타이머 = null;
aInput.onclick = 함수()
{
this.className == "" ? (timer = setInterval(updateTime, 1000), updateTime()) : (clearInterval(timer));
this.className = this.className == '' ? "취소" : '';
};
함수 형식(a)
{
return a.toString().replace(/^(d)$/,'0$1')
}
함수 updateTime()
{
var aSpan = oCountDown.getElementsByTagName("span");
var oRemain = aSpan[0].innerHTML.replace(/^0/,'') * 60 parsInt(aSpan[1].innerHTML.replace(/^0/,''));
if(oRemain <= 0)
{
ClearInterval(타이머);
복귀
}
o남아있다--;
aSpan[0].innerHTML = format(parseInt(oRemain / 60));
o남은 %= 60;
aSpan[1].innerHTML = format(parseInt(oRemain));
}
}
머리>
01분40초
스크립트 홈 www.jb51.net 코드 효과
본문>