jQuery模擬爆炸倒計(jì)時(shí)功能實(shí)例代碼
HTML部分
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>炸彈倒計(jì)時(shí)</title>
<style type="text/css">
.content {
width: 200px;
margin:0 auto;
}
.content .img1 {
/*添加炸彈動(dòng)畫 第一值是動(dòng)畫名稱 第二個(gè)值是動(dòng)畫的時(shí)間 第三個(gè)值時(shí)循環(huán)的次數(shù),infinite為循環(huán)次數(shù)表示無限循環(huán),用數(shù)值時(shí)則是循環(huán)次數(shù)*/
animation: bounce 1s infinite;
}
.content .img2 {
animation: magnify 1s 1;
}
.btn {
font-size: 30px;
margin-left: 650px;
}
/*讓炸彈跳動(dòng)*/
@keyframes bounce{
from{
transform: scale(0.9); /*scale縮放*/
}to{
transform: scale(1.1);
}
}
/*讓火花圖片從小到大放大*/
@keyframes magnify{
from{
transform: scale(0);/*為0時(shí)不顯示*/
}to{
transform: scale(1);
}
}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/index.js"></script>
</head>
<body>
<input type="button" class="btn" value="倒計(jì)時(shí)開始了,準(zhǔn)備好了嗎" />
<div class="content">
<!-- 用于顯示倒計(jì)時(shí)秒數(shù) -->
<p class="min"></p>
<!-- 存放爆炸前圖片 -->
<img src="img/2007614223430291.png" class="img1" />
<!-- 顯示倒計(jì)時(shí)結(jié)束后的爆炸火花 -->
<img src="img/9d74c66b4d77c5aa5f61649a1383a31c9d9362b7a13f-wKrhDv_fw658.jpg" class="img2" />
</div>
</body>
</html>
js代碼片段
$(function(){
//讓圖片內(nèi)容先隱藏
$(".content").hide();
//添加input點(diǎn)擊事件
$(".btn").click(function(){
//設(shè)置一個(gè)值用來表示從多少秒開始倒計(jì)時(shí)
var time=3;
//setInterval(function(){},1000)方法可按照指定的周期(以毫秒計(jì))來調(diào)用函數(shù)或計(jì)算表達(dá)式,也就是會(huì)根據(jù)你給的時(shí)間執(zhí)行事件 1000是毫秒=1秒
var set=setInterval(function(){
//判斷上面的time倒計(jì)時(shí)時(shí)間是否為0
if(time>0){
//不為0時(shí)每過一秒就減一秒
$(".min").text(time-- +"(s)");
//同時(shí)當(dāng)?shù)褂?jì)時(shí)不為0時(shí),讓content顯示出來但火花圖片隱藏
$(".content").show();
$(".content .img2").hide();
}else{//否則當(dāng)?shù)褂?jì)時(shí)=0時(shí),倒計(jì)時(shí)結(jié)束,將數(shù)字與炸彈隱藏,顯示火花圖片 .img1,p中 “,”是選擇兩個(gè)同級(jí)標(biāo)簽元素
$(".content .img1,p").hide();
$(".content .img2").show();
}
}, 1000);
})
})
總結(jié)
以上所述是小編給大家介紹的jQuery模擬爆炸倒計(jì)時(shí)功能實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- jQuery實(shí)現(xiàn)發(fā)送驗(yàn)證碼并60秒倒計(jì)時(shí)功能
- jQuery簡單倒計(jì)時(shí)效果完整示例
- 基于jQuery實(shí)現(xiàn)發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)功能(無視頁面關(guān)閉)
- jQuery實(shí)現(xiàn)簡單倒計(jì)時(shí)功能的方法
- jQuery短信驗(yàn)證倒計(jì)時(shí)功能實(shí)現(xiàn)方法詳解
- 基于jQuery倒計(jì)時(shí)插件實(shí)現(xiàn)團(tuán)購秒殺效果
- jQuery實(shí)現(xiàn)的倒計(jì)時(shí)效果實(shí)例小結(jié)
- jquery實(shí)現(xiàn)的判斷倒計(jì)時(shí)是否結(jié)束代碼
相關(guān)文章
基于jquery鼠標(biāo)點(diǎn)擊其它地方隱藏層的實(shí)例代碼
基于jquery鼠標(biāo)點(diǎn)擊其它地方隱藏層的實(shí)例代碼,需要的朋友可以參考下。2011-01-01
jquery 觸發(fā)a鏈接點(diǎn)擊事件解決方案
使用jquery為a連接綁定點(diǎn)擊事件,具體代碼如下,感興趣的朋友可以參考下,希望可以幫助到你2013-05-05
清空元素html("") innerHTML="" 與 empty()的區(qū)別和應(yīng)用(推薦)
這篇文章主要介紹了清空元素html("")、innerHTML="" 與 empty()的區(qū)別和應(yīng)用,詳細(xì)介紹了三者之間的原理及應(yīng)用,需要的朋友可以參考下2017-08-08
jquery下jstree簡單應(yīng)用 - v1.0
jquery下jstree簡單應(yīng)用,學(xué)習(xí)jstree的朋友可以參考下。2011-04-04
基于jQuery的讓textarea支持Ctrl+Z步步撤銷功能
基于jQuery的讓textarea支持Ctrl+Z步步撤銷功能,需要的朋友可以參考下。2011-10-10
解決jQuery ajax動(dòng)態(tài)新增節(jié)點(diǎn)無法觸發(fā)點(diǎn)擊事件的問題
在寫ajax加載數(shù)據(jù)的時(shí)候發(fā)現(xiàn),后面添加進(jìn)來的demo節(jié)點(diǎn)元素,失去了之前的點(diǎn)擊事件,如何解決此問題呢?下面小編給大家?guī)砹薺Query ajax動(dòng)態(tài)新增節(jié)點(diǎn)無法觸發(fā)點(diǎn)擊事件的解決方法,一起看看吧2017-05-05
jQuery Validate插件自定義驗(yàn)證規(guī)則的方法
這篇文章主要介紹了jQuery Validate插件自定義驗(yàn)證規(guī)則的方法,f非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-12-12

