html 倒计时弹出框,alert警告框倒计时
小雞燉蘑菇燉小雞
普通頁面倒計時會寫嗎?不會參考:
倒計時效果的實現計算中。。。var?i?=?0;
function?TimeTo(dd,?nowtstr)?{
var?t?=?new?Date(dd),?//取得指定時間的總毫秒數
n?=?(new?Date(nowtstr))?-?(-100?*?i),?//取得當前毫秒數
c?=?t?-?n;?//得到時間差
if?(c?<=?0)?{//如果差小于等于0??也就是過期或者正好過期,則推出程序
document.getElementById('timer').innerHTML?=?'活動已經結束';
clearInterval(window['ttt']);?//清除計時器
return;?//結束執行
}
var?ds?=?60?*?60?*?24?*?1000,?//一天共多少毫秒
d?=?parseInt(c?/?ds),?//總毫秒除以一天的毫秒?得到相差的天數
h?=?parseInt((c?-?d?*?ds)?/?(3600?*?1000)),?//然后取完天數之后的余下的毫秒數再除以每小時的毫秒數得到小時
m?=?parseInt((c?-?d?*?ds?-?h?*?3600?*?1000)?/?(60?*?1000)),?//減去天數和小時數的毫秒數剩下的毫秒,再除以每分鐘的毫秒數,得到分鐘數
s?=?parseInt((c?-?d?*?ds?-?h?*?3600?*?1000?-?m?*?60?*?1000)?/?1000);??//得到最后剩下的毫秒數除以1000?就是秒數,再剩下的毫秒自動忽略即可
document.getElementById('timer').innerHTML?=?'
?'?+?d?+?'?天?'?+?h?+?'?小時?'?+?m?+?'?分'?+?s?+?'?秒
';?//最后這里將固定格式的字符串?更新到?ID為?timer的?div中i++;
}
(function?()?{
window['ttt']?=?setInterval(function?()?{
//????????????????var?timestr?=?"";//這里可以通過后臺向前臺傳遞活動截止時間,注意要是"yyyy-MM-dd"這個格式的
//????????????????var?nowtstr?=?"";//同樣這里也可以通過后臺向前臺傳遞當前時間,注意也要是"yyyy-MM-dd"這個格式的
var?timestr?=?"2013-10-21";//這里也可以自定義"yyyy-MM-dd"這個格式的截至活動時間
var?nowtstr?=?"2013-08-23";//這里也可以自定義"yyyy-MM-dd"這個格式的當前時間
if?(timestr?!=?"")?{
TimeTo(timestr,?nowtstr);?//定義倒計時的相差時間,注意格式
}
},?100);?//定義計時器,每隔100毫秒?也就是1秒?計算并更新?div的顯示
})();
然后就是怎么實現類似alert彈框倒計時了,寫一個div,里面寫好倒計時,這個div的樣式畫成alert的樣式,然后先隱藏,設置點擊事件,點擊時顯示div就可以了,時間跑完然后觸發關閉就可以了。不一定要用自帶的alert實現,各種方法都可以,只要實現效果就可以了。望采納!
總結
以上是生活随笔為你收集整理的html 倒计时弹出框,alert警告框倒计时的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式分享合集92
- 下一篇: MyEclipse破解 CI-2018.