HTML+JS+CSS之切換彈框切換

HTML寫(xiě)一個(gè)彈框很麻煩,對(duì)于初步學(xué)習(xí)的人來(lái)說(shuō)义矛,遠(yuǎn)遠(yuǎn)沒(méi)有ios代碼來(lái)的簡(jiǎn)單咆槽,簡(jiǎn)單實(shí)現(xiàn)下:主要用到屬性 display: none;來(lái)進(jìn)行設(shè)置,遮罩就通過(guò)一個(gè)灰色背景假假實(shí)現(xiàn)
效果圖:

彈框.gif

代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0px;
            padding: 0px;
            -khtml-user-select: none;
            -webkit-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        #dialog{

            width: 450px;
            height: 350px;
            background-color: darkcyan;
            position: fixed;
            top: 50%;
            left: 50%;
            margin-top: -175px;
            margin-left: -225px;
            display: inline;

        }
        #upload{

            width: 400px;
            height: 50px;
            background-color:darkolivegreen;
            float: left;
        }
        #upload li{
            list-style-type: none;
            display: inline;
            width: 100px;
            line-height: 50px;
            text-align: center;
            border: 1px solid black;

            font-size: 20px;
            padding: 4px 10px;
            border-radius: 5px;
            margin-left: 5px;
            cursor: pointer;
        }
        #li1{
            background-color: #fb8d52;
        }
        #li2{
            background-color: #acacac;
        }
        #closebtn{
            width: 32px;
            height: 32px;
            display: inline;
            float: right;
            margin: 9px 9px;
            cursor: pointer;;

        }
        .beforeContainer{
            width: 390px;
            height: 238px;
            margin: 30px 30px;
            border-color: #acacac;
            /*background-color: chartreuse;*/
            border-style: dashed;
            border-width: 1px;
            float: left;
        }
        #videobefore{
            display: inline-block;
            float: left;
        }
        #picturebefore{
            display: none;
            float: left;

        }

        .pclass{
            width: 100%;
            height: 25px;
            font-size: 14px;

            text-align: center;
            /*border: 1px solid black;*/

        }
        #p1{

            color: coral;
            margin-top: 74px;
            font-size: 17px;
        }
        #p2{

            color: #ffffff;
            margin-top: 40px;

        }
        #p3{
            margin-top: 71.5px;
            color: black;
            font-size: 16px;
            background-color: #fb8d52;
            border-radius: 5px;
            width: 100px;
            margin-left: auto;
            margin-right: auto;
            cursor: pointer;
        }
        #p4{
            margin-top: 10px;
            color: coral;
        }
        #p5{
            margin-top: 20px;
            color:#ffffff;
        }

    </style>
</head>
<body>
<div id="dialog">
    <ul id="upload">
        <li id="li1">上傳圖片</li>
        <li id="li2">上傳視頻</li>
    </ul>
    ![](images/index/關(guān)閉.png)
    <div  class="beforeContainer" id="videobefore">

            <p id="p1" class="pclass">上傳視頻</p>
            <p id="p2" class="pclass">上傳視屏大小不得超過(guò)50M劳淆,目前只支持
        </div>
    <div class="beforeContainer " id="picturebefore">
      <p id="p3" class="pclass">選擇圖片</p>
      <p id="p4" class="pclass">選擇圖片公開(kāi)</p>
      <p id="p5" class="pclass">單張圖片大小不得超過(guò)3M链沼,支持jpg、jpeg沛鸵、bmp括勺、png格式</p>
    </div>


</div>
<script>
    var li1 = document.getElementById("li1");
    var li2 = document.getElementById("li2");

    var liA =[li1,li2];

    li1.onclick = function () {
        changeContent("li1");

    }

    li2.onclick = function () {
        changeContent("li2");
    }

    //切換內(nèi)容
    function changeContent(name) {

        var templi = document.getElementById(name);

        var type  =  (name=="li1")?1:2;

        selectDiv(type);

        for(var i =0 ; i<liA.length;i++){

            if (templi == liA[i]){
              liA[i].style.backgroundColor ="#fb8d52" ;


            }else {
                liA[i].style.backgroundColor ="#acacac" ;

            }

        }

    }

    //選擇內(nèi)容
    function selectDiv(type) {

        switch (type){
            case 1:
                document.getElementById("videobefore").style.display ="inline-block";
                document.getElementById("picturebefore").style.display ="none";
                break;
            case 2:

                document.getElementById("videobefore").style.display ="none";
                document.getElementById("picturebefore").style.display ="inline-block";
                break;
        }


    }

</script>

</body>
</html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子朝刊,更是在濱河造成了極大的恐慌耀里,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拾氓,死亡現(xiàn)場(chǎng)離奇詭異冯挎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)咙鞍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)房官,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人续滋,你說(shuō)我怎么就攤上這事翰守。” “怎么了疲酌?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,285評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵蜡峰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我朗恳,道長(zhǎng)湿颅,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,485評(píng)論 1 283
  • 正文 為了忘掉前任粥诫,我火速辦了婚禮油航,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘怀浆。我一直安慰自己谊囚,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布执赡。 她就那樣靜靜地躺著镰踏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搀玖。 梳的紋絲不亂的頭發(fā)上余境,一...
    開(kāi)封第一講書(shū)人閱讀 49,821評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音灌诅,去河邊找鬼芳来。 笑死,一個(gè)胖子當(dāng)著我的面吹牛猜拾,可吹牛的內(nèi)容都是我干的即舌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,960評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼挎袜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼顽聂!你這毒婦竟也來(lái)了肥惭?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,719評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤紊搪,失蹤者是張志新(化名)和其女友劉穎蜜葱,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體耀石,經(jīng)...
    沈念sama閱讀 44,186評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牵囤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滞伟。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片揭鳞。...
    茶點(diǎn)故事閱讀 38,650評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖梆奈,靈堂內(nèi)的尸體忽然破棺而出野崇,到底是詐尸還是另有隱情,我是刑警寧澤亩钟,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布乓梨,位于F島的核電站,受9級(jí)特大地震影響径荔,放射性物質(zhì)發(fā)生泄漏督禽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評(píng)論 3 313
  • 文/蒙蒙 一总处、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧睛蛛,春花似錦鹦马、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,757評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至客冈,卻和暖如春旭从,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背场仲。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,991評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工和悦, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渠缕。 一個(gè)月前我還...
    沈念sama閱讀 46,370評(píng)論 2 360
  • 正文 我出身青樓鸽素,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親亦鳞。 傳聞我的和親對(duì)象是個(gè)殘疾皇子馍忽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評(píng)論 2 349

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案棒坏? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,737評(píng)論 1 92
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件遭笋、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,065評(píng)論 4 62
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,782評(píng)論 25 707
  • 夜幕降臨 城市的燈火通明渲染了半邊天 讓黑夜顯得不在那么孤單 我聽(tīng)著自己喜歡的歌漫步在人行道上 不知道哪根筋打錯(cuò)了...
    蒲家二少閱讀 817評(píng)論 0 1
  • 人生的意義 人生的意義在于提升自我坝冕,修煉靈魂。今天比昨天好瓦呼,明天比今天好徽诲。 人生困難重重,但是正是因?yàn)榭嚯y吵血,才是對(duì)...
    武林大蝦閱讀 274評(píng)論 0 2