用js(hover )+css實現下拉框效果(有效果圖)

itfallrain發表於2019-01-16

效果圖

在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
test.html

<div class="daohang">
            <a href="">首頁</a>
            <div class="gaikuang">
                <div>協會概況</div>
                <div class="xiehui">
                    <a href="">協會簡介</a>
                    <a href="">協會章程</a>
                    <a href="">協會領導</a>
                    <a href="">協會機構</a>
                    <a href="">聯絡方式</a>
                </div>
            </div>
            <div class="gaikuang">
                <div>職業教育</div>
                <div class="xiehui">
                    <a href="">面授培訓</a>
                    <a href="">協會章程</a>
                    <a href="">協會領導</a>
                    <a href="">協會機構</a>
                    <a href="">聯絡方式</a>
                </div>
            </div>
            <div class="gaikuang">
                <div>協會概況</div>
                <div class="xiehui">
                    <a href="">協會簡介</a>
                    <a href="">協會章程</a>
                    <a href="">協會領導</a>
                    <a href="">協會機構</a>
                    <a href="">聯絡方式</a>
                </div>
            </div>
            <div class="gaikuang">
                <div>協會概況</div>
                <div class="xiehui">
                    <a href="">協會簡介</a>
                    <a href="">協會章程</a>
                    <a href="">協會領導</a>
                    <a href="">協會機構</a>
                    <a href="">聯絡方式</a>
                </div>
            </div>
            <div class="gaikuang">
                <div>協會概況</div>
                <div class="xiehui">
                    <a href="">協會簡介</a>
                    <a href="">協會章程</a>
                    <a href="">協會領導</a>
                    <a href="">協會機構</a>
                    <a href="">聯絡方式</a>
                </div>
            </div>

        </div>
    </header>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <script>
        // 滑鼠移入時,顯示暗紅。隱藏下拉框
        $(".gaikuang").mouseover(function() {
            $(this).css("background-color", "#812323")
            $(".xiehui").eq($(this).index() - 1).show();
        });
        // 滑鼠移出後,顯示紅色(和背景色是一個顏色),展示下拉框
        $(".gaikuang").mouseout(function() {
            $(this).css("background-color", "#d80505")
            $(".xiehui").hide();
        });

        // });
    </script>

test.css
注意: display: none;//重點程式碼,讓下拉框內容先隱藏

/* 首頁開始 */

.daohang {
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #fdf0f0;
    width: 1200px;
    height: 60px;
    margin: 0 auto;
    background: #d80505;
}

.daohang a {
    margin-left: 35px;
    font-size: 20px;
    color: #fdf0f0;
}

.gaikuang {
    font-size: 20px;
    color: #fdf0f0;
    margin-left: 100px;
    height: 60px;
    line-height: 60px;
    position: relative;
    height: 60px;
    line-height: 60px;
    width: 120px;
    text-align: center;
}

.xiehui {
    display: none;//重點程式碼,讓下拉框內容先隱藏
    top: 62.3px;
    right: 0px;
    position: absolute;
    height: 210px;
    z-index: 99;
}

.xiehui a {
    display: block;
    width: 120px;
    height: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 1);
    color: #fdf0f0;
    text-align: center;
    background: #d80505;
    line-height: 40px;
    font-size: 20px;
}


/* 首頁結束 */

相關文章