특정일자까지의 일자, 시간, 분, 초로 카운트다운을 하는 소스
./numbers/0.jpg ~ 9.jpg 가 있어야 함
<script type="text/javascript">
$(document).ready(function () {
startTimer();
});
function startTimer() {
setTime();
setInterval(function () {
setTime();
}, 1000);
}
function setTime(){
var now=new Date();
var dday=new Date("12/24/2015 23:59:59");
var diff_sec=parseInt((dday.getTime()-now.getTime())/1000);
var days=parseInt(diff_sec/(60*60*24));
var hours=parseInt((diff_sec%(60*60*24))/(60*60));
var minutes=parseInt((diff_sec%(60*60))/60);
var seconds=diff_sec%60;
$("#countdown").text(days + ":" + hours + ":" + minutes + ":" + seconds);
displayTime("day", days);
displayTime("hour", hours);
displayTime("minute", minutes);
displayTime("second", seconds);
}
function displayTime(type, time){
//$("#countdown_"+type+"0").attr("src", "./numbers/"+parseInt(time/10)+".jpg");
//$("#countdown_"+type+"1").attr("src", "./numbers/"+time%10+".jpg");
displayTimeControl($("#countdown_"+type+"0"), "./numbers/"+parseInt(time/10)+".jpg");
displayTimeControl($("#countdown_"+type+"1"), "./numbers/"+time%10+".jpg");
}
function displayTimeControl(control, imgSrc){
//dont animate if there is no change
if(control.attr("src") != imgSrc){
control.fadeOut('fast', function(){ control.attr("src", imgSrc); control.fadeIn('fast'); });
}
}
</script>
<body>
<ul class="ul_countdown">
<li><img id="countdown_day0" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_day1" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_hour0" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_hour1" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_minute0" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_minute1" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_second0" src="./numbers/0.jpg" alt=""/></li>
<li><img id="countdown_second1" src="./numbers/0.jpg" alt="" /></li>
</ul>
</body>
최근 덧글