免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
JavaScript連載37-切換選項卡樣式以及搭建一個評論系統(tǒng)

一、選項卡

  • 使用函數(shù)來動態(tài)的顯示標(biāo)簽的樣式,也可以使用html自帶的動畫效果來實現(xiàn)下面的操作
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>D37_1_OptionCard</title>
    <style>
        *{
            margin:0;
            padding:0;
        }
        a{
            text-decoration:none;
            color:#000000;
        }
        #tab{
            width:498px;
            height:120px;
            border:1px solid #ccc;
            margin:100px auto;
        }
        #tab_header{
            background-color: #e8e8e8;
            padding:0 1px;
            border-bottom:1px solid #cccccc;
            cursor:pointer;
        }
        #tab_header ul li.selected{
            background-color:#fff;
            border-bottom:none;

            /*左右線條*/
            border-left:1px solid #ccc;
            border-right:1px solid #ccc;

            padding:0;
        }
        #tab_header ul li:nth-child(1){
            border-left:none;
        }

    </style>
</head>
<body>
    <div id="tab">
        <!--頭部-->
        <div id="tab_header">
            <ul>
                <li class="selected">公告</li>
                <li>規(guī)則</li>
                <li>論壇</li>
                <li>安全</li>
                <li>公益</li>
            </ul>
        </div>
        <div id="tab_content">
            <ul>
                <li class="dom">我是第一個顯示的</li>
                <li class="dom">我是第二個顯示的</li>
                <li class="dom">我是第三個顯示的</li>
                <li class="dom">我是第四個顯示的</li>
                <li class="dom">我是第五個顯示的</li>
            </ul>
        </div>
    </div>
    <script>
        window.onload=function (ev) {
            //1.獲取標(biāo)簽
            var allLists = $("tab_header").getElementsByTagName("li");
            var allDom = $("tab_content").getElementsByClassName("dom");
            //2.遍歷監(jiān)聽
            for(var i=0;i<allLists.length;i++){
                var li= allLists[i];
                (function (i) {
                    li.onmouserover = function (ev2) {
                        //這里復(fù)習(xí)了鼠標(biāo)懸浮在某一塊
                        //清除同級別的選中樣式類
                        for(var j=0;j<allLists.length;j++){
                            allLists[j].className='';
                            allDom[j].style.display = "none";
                        }
                        //設(shè)置當(dāng)前的li標(biāo)簽選中的樣式
                        li.className = "selected";//一定注意使用className
                        allDom[i].style.display = "block";
                    }
                })(i)
            }
        }
        function $(id) {
            return typeof id == 'string' ? document.getElementById(id) : null;
        }
    </script>
</body>
</html>
37.1

二、構(gòu)建評論區(qū)

  • 我們先構(gòu)建一個評論區(qū)的框架,當(dāng)我們點擊發(fā)表的時候,就會在ul標(biāo)簽中新增一個li標(biāo)簽,然后li標(biāo)簽里面的內(nèi)容就是評論內(nèi)容,至于具體實現(xiàn)邏輯我們下次再寫。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>D37_2_Review</title>
    <style>
        *{
            margin:0;
            padding:0;
            list-style:none;
        }
        #box{
            width:800px;
            border:1px solid #ccc;
            margin:100px auto;
            padding:20px;
        }
        #my_textarea{
            width:80%;
            height:120px;
        }
        .box-top{
            margin-bottom:20px;
        }
        #ul{
            margin:0 80px;
        }
        #ul li{
            border-bottom:1px dashed #ccc;
            color:red;
            line-height:44px;
        }
        #ul li a{
            float:right;
        }
    
</style>
</head>
<body>
    <div id="box">
        <div class="box-top">
            <label>發(fā)表評論:</label>
            <textarea id="my_textarea" cols="60" rows="10"></textarea>
            <button id="btn">發(fā)表</button>
        </div>
        <ul id="ul">
            <!--我們點擊發(fā)表按鈕,這里面就會多一個li標(biāo)簽,就是用來放評論的-->

        </ul>
    </div>
</body>
</html>
37.2

三、源碼:

  • D37_1_OptionCard.html
  • D37_2_Review.html
  • 地址:https://github.com/ruigege66/JavaScript/blob/master/D37_1_OptionCard.html
  • https://github.com/ruigege66/JavaScript/blob/master/D37_2_Review.html
  • 博客園:https://www.cnblogs.com/ruigege0000/
  • CSDN:https://blog.csdn.net/weixin_44630050?t=1
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
兼容多瀏覽器頂端浮動導(dǎo)航效果
基于DIV+ul+li實現(xiàn)的表格(多示例)
17.JavaScript實現(xiàn)鼠標(biāo)右鍵自定義菜單
第四天 縱向?qū)Ш讲藛渭岸墢棾霾藛巍狣IV+CSS教程—十天學(xué)會web標(biāo)準(zhǔn)
TAB滑動菜單,js特效,滑動面板
用js寫簡單選項卡 加 自動切換效果
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服