進(jìn)度條與彈出框(加載幸杆宰快樂)

進(jìn)度條與彈出框(加載幸福快樂)

整體思路

  1. 首先確定自己想要達(dá)到什么效果
  2. 代碼實(shí)現(xiàn)

代碼思路

  1. 進(jìn)度條
  2. 彈出框并進(jìn)行點(diǎn)擊效果
  3. 倒計時

代碼實(shí)現(xiàn)

  1. css樣式
<style>
        /* 彈出框 */
        #box{width: 600px;height: 300px;border: 2px solid black;margin: 100px auto;box-sizing: border-box;text-align: center;padding-top: 50px;}
        p{font-size: 30px;line-height: 30px;margin-bottom: 100px;}
        input{display: block;width: 100px;height: 30px;border: 1px solid black;font-size: 16px;float: left;;margin-left: 133px;}
        #end{width: 160px;height: 30px;font-size: 16px;border: 1px solid black;line-height: 30px;text-align: center;margin: 0 auto;}
        /*進(jìn)度條 */
        #boox{width: 800px;height: 60px;border: 1px solid black;margin: 200px auto;text-align: center;padding-top: 20px;box-sizing: border-box;}
        #px{height: 20px;background: #cccccc;margin: 0;font-size: 16px;line-height: 20px;}
    </style>
  1. body
<body>
    <div id="box">
        <p>今天你幸福嗎?</p>
        <input type="button" value="幸福" id="y">
        <input type="button" value="開心" id="h">
    </div>
    <div id="end">還剩下5秒</div>

    <!-- 進(jìn)度條   -->
    <div id="boox">
        <p id="px" style="width: 0%;"></p>
    </div>
</body>
  1. js
<script>

var obox = document.getElementById('box');
var end = document.getElementById('end');
var y = document.getElementById('y');
var h = document.getElementById('h');
// 先設(shè)置變量作為定時器。
var t;
// 首先隱藏彈出框机杜,當(dāng)進(jìn)度條走到百分百的時候再將彈出框進(jìn)行顯示。
obox.style.display = "none";
end.style.display = "none";

var oboox = document.getElementById('boox');
var px = document.getElementById('px');
// 設(shè)置倒計時有多少s蓄髓;
var s= 20;
// onload:頁面加載完成顯示叉庐。
window.onload = function () {
// 設(shè)置計時器
    t = setInterval(function () {
        s--;
        // 利用px的寬度做百分比。
        px.style.width = parseInt(px.style.width) +1 + "%";
        px.innerHTML = parseInt(px.style.width) +1 + "%";
        // 判斷寬度是否到達(dá)百分百会喝。
        if(px.style.width == "100%"){
        // 如果到達(dá)陡叠,結(jié)束計時器,并強(qiáng)行設(shè)置寬度百分百肢执。
            clearInterval(t);
            px.innerHTML = "100%";
            // 隱藏進(jìn)度條
            oboox.style.display = "none";
            px.style.display = "none";
            // 顯示彈出框
            obox.style.display = "block";
            end.style.display = "block";
            var ss = 20;
            t = setInterval(function () {
                ss -- ;
                end.innerHTML = '還剩下' + ss + '秒';
                if(ss > 0){
                    // 點(diǎn)擊切換背景
                    y.onclick = function () {
                        document.body.style.backgroundImage = "url('image/2.gif')";
                        document.body.style.backgroundRepeat = "no-repeat";
                        document.body.style.backgroundSize = "100%";
                    }
                    // 點(diǎn)擊時候切換背景
                    h.onclick = function () {
                        document.body.style.backgroundImage = "url('image/3gif.gif')";
                        document.body.style.backgroundRepeat = "no-repeat";
                        document.body.style.backgroundSize = "100%";
                    }
                }
                if(ss < 0){
                    clearInterval(t);
                    obox.style.display = "none";
                    end.style.display = "none";
                    document.body.style = "none";
                }
            },1000);
        }
    },30)
}
</script>

知識點(diǎn)總結(jié)

css

  1. display:block/none

js

  1. setInterval / clearInterval;
  2. getElementById;
  3. onload/onclick;
  4. document.body.style.background;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末枉阵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子预茄,更是在濱河造成了極大的恐慌兴溜,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件耻陕,死亡現(xiàn)場離奇詭異拙徽,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)诗宣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進(jìn)店門膘怕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人召庞,你說我怎么就攤上這事岛心。” “怎么了篮灼?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵忘古,是天一觀的道長。 經(jīng)常有香客問我诅诱,道長髓堪,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮旦袋,結(jié)果婚禮上骤菠,老公的妹妹穿的比我還像新娘。我一直安慰自己疤孕,他們只是感情好商乎,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著祭阀,像睡著了一般鹉戚。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上专控,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天抹凳,我揣著相機(jī)與錄音,去河邊找鬼伦腐。 笑死赢底,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的柏蘑。 我是一名探鬼主播幸冻,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼咳焚!你這毒婦竟也來了洽损?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤革半,失蹤者是張志新(化名)和其女友劉穎碑定,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體又官,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡延刘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了六敬。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片访娶。...
    茶點(diǎn)故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖觉阅,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情秘车,我是刑警寧澤典勇,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站叮趴,受9級特大地震影響割笙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一伤溉、第九天 我趴在偏房一處隱蔽的房頂上張望般码。 院中可真熱鬧,春花似錦乱顾、人聲如沸板祝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽券时。三九已至,卻和暖如春伏伯,著一層夾襖步出監(jiān)牢的瞬間橘洞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工说搅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留炸枣,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓弄唧,卻偏偏與公主長得像适肠,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子套才,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容