2019.11.18 右侧导航(滚动监听)

html:

<div class="ycdh">
            <div class="yc">
                <div class="dianwai dw1">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">首页</p>
                </div>
                <div class="dianwai dw2">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">新闻</p>
                </div>
                <div class="dianwai dw3">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">英雄</p>
                </div>
                <div class="dianwai dw4">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">社团联合会</p>
                </div>
                <div class="dianwai dw5">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">视频</p>
                </div>
                <div class="dianwai dw6">
                    <div class="dian"></div>
                </div>
                <div class="cheng">
                    <p class="nana">信息</p>
                </div>
            </div>
            <div class="ycde">
                <div class="cheng2">
                    <p class="ycde1">首页</p>
                </div>
                <div class="cheng2">
                    <p class="ycde2">新闻</p>
                </div>
                <div class="cheng2">
                    <p class="ycde3">英雄</p>
                </div>
                <div class="cheng2">
                    <p class="ycde4">社团联合会</p>
                </div>
                <div class="cheng2">
                    <p class="ycde5">视频</p>
                </div>
                <div class="cheng2">
                    <p class="ycde6">信息</p>
                </div>
            </div>
        </div>

css:

.ycdh {
    position: relative;
    display: none;
    z-index: 2;
    height: 390px;
    position: fixed;
    top: 60px;
    right: 0;
    color: white;
}

.yc {
    z-index: 3;
    position: relative;
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
    height: 100px;
    width: 100px;
    transition: all ease .3s;
}

.dianwai {
    z-index: 2;
    position: relative;
    height: 64px;
}

.dianwai:hover {
    cursor: pointer;
}

.dian {
    margin-left: 47px;
    width: 8px;
    height: 8px;
    border: 2px #fff solid;
    border-radius: 50%;
    transition: all ease .3s;
}

.cheng {
    position: absolute;
    z-index: 1;
    margin-top: -50px;
    width: 103px;
    height: 43px;
    text-align: center;
    line-height: 43px;
}

.nana {
    display: none;
    transition: all ease .3s;
}

.dian:hover {
    border: 2px #c61a18 solid;
    cursor: pointer;

}
.ycde{
    position: relative;
    z-index: 0;
    margin-top: -86px;
    width: 103px;
    text-align: center;
    line-height: 43px;
}
.ycde1,.ycde2,.ycde3,.ycde4,.ycde5,.ycde6{
    display: none;
}
.cheng2{
    height: 64px;
}

js:

        // 滚动监听 -----------------------

        $(window).scroll(function() {
            var dsc = $(document).scrollTop();
            if (dsc > 0) {
                $(".ycdh").stop().fadeIn();
            } else {
                $(".ycdh").stop().fadeOut();
            };
            if(200 < dsc){
                $(".zuo,.zhong,.you").fadeIn(800);
            }else{
                $(".zuo,.zhong,.you").fadeOut(800);
            }
            if (dsc < 632) {
                $(".ycde1").show();
                $(".ycde2").hide();
                $(".ycde3").hide();
                $(".ycde4").hide();
                $(".ycde5").hide();
                $(".ycde6").hide();
            };
            if (dsc >= 632) {
                $(".ycde2").show();
                $(".ycde1").hide();
                $(".ycde3").hide();
                $(".ycde4").hide();
                $(".ycde5").hide();
                $(".ycde6").hide();
            };
            if (dsc >= 1622) {
                $(".ycde3").show();
                $(".ycde2").hide();
                $(".ycde1").hide();
                $(".ycde4").hide();
                $(".ycde5").hide();
                $(".ycde6").hide();
            };
            if (dsc >= 2580) {
                $(".ycde4").show();
                $(".ycde2").hide();
                $(".ycde3").hide();
                $(".ycde1").hide();
                $(".ycde5").hide();
                $(".ycde6").hide();
            };
            if (dsc >= 3570) {
                $(".ycde5").show();
                $(".ycde2").hide();
                $(".ycde3").hide();
                $(".ycde4").hide();
                $(".ycde1").hide();
                $(".ycde6").hide();
            };
            if (dsc >= 4508) {
                $(".ycde6").show();
                $(".ycde2").hide();
                $(".ycde3").hide();
                $(".ycde4").hide();
                $(".ycde5").hide();
                $(".ycde1").hide();
            };
        });
        // ------------滚动----------------------


        // --------------鼠标移上显示菜单--------------
        $(".dianwai").hover(function() {
            $(this).next(".cheng").find(".nana").show().parent('.cheng').siblings().find('.nana').hide();
            $(this).find(".dian").css("border", "2px #c61a18 solid").siblings(".dianwai").find(".dian").css("border",
                "2px #fff solid");
        }, function() {
            $(this).next(".cheng").find(".nana").hide();
            $(this).find(".dian").css("border", "2px #fff solid");
        });
        // ------------点击显示菜单----------------------
        $(".dw1").click(function() {
            $('.ycde1').stop().css("display", "block");
            $('.ycde2').stop().css("display", "none");
            $('.ycde3').stop().css("display", "none");
            $('.ycde4').stop().css("display", "none");
            $('.ycde5').stop().css("display", "none");
            $('.ycde6').stop().css("display", "none");
        });

        $(".dw2").click(function() {
            $('.ycde1').stop().css("display", "none");
            $('.ycde2').stop().css("display", "block");
            $('.ycde3').stop().css("display", "none");
            $('.ycde4').stop().css("display", "none");
            $('.ycde5').stop().css("display", "none");
            $('.ycde6').stop().css("display", "none");
        });

        $(".dw3").click(function() {
            $('.ycde1').stop().css("display", "none");
            $('.ycde2').stop().css("display", "none");
            $('.ycde3').stop().css("display", "block");
            $('.ycde4').stop().css("display", "none");
            $('.ycde5').stop().css("display", "none");
            $('.ycde6').stop().css("display", "none");
        });
        $(".dw4").click(function() {
            $('.ycde1').stop().css("display", "none");
            $('.ycde2').stop().css("display", "none");
            $('.ycde3').stop().css("display", "none");
            $('.ycde4').stop().css("display", "block");
            $('.ycde5').stop().css("display", "none");
            $('.ycde6').stop().css("display", "none");
        });
        $(".dw5").click(function() {
            $('.ycde1').stop().css("display", "none");
            $('.ycde2').stop().css("display", "none");
            $('.ycde3').stop().css("display", "none");
            $('.ycde4').stop().css("display", "none");
            $('.ycde5').stop().css("display", "block");
            $('.ycde6').stop().css("display", "none");
        });
        $(".dw6").click(function() {
            $('.ycde1').stop().css("display", "none");
            $('.ycde2').stop().css("display", "none");
            $('.ycde3').stop().css("display", "none");
            $('.ycde4').stop().css("display", "none");
            $('.ycde5').stop().css("display", "none");
            $('.ycde6').stop().css("display", "block");
        });
        // ----------滚动监听不同位置-----------------------------
        $('.dw1').click(function() {
            $('html,body').animate({
                scrollTop: '0px'
            }, 500);
            return false;
        });

        $('.dw2').click(function() {
            $('html,body').animate({
                scrollTop: '632px'
            }, 500);
            return false;
        });

        $('.dw3').click(function() {
            $('html,body').animate({
                scrollTop: '1622px'
            }, 500);
            return false;
        });

        $('.dw4').click(function() {
            $('html,body').animate({
                scrollTop: '2580px'
            }, 500);
            return false;
        });

        $('.dw5').click(function() {
            $('html,body').animate({
                scrollTop: '3570px'
            }, 500);
            return false;
        });

        $('.dw6').click(function() {
            $('html,body').animate({
                scrollTop: '4507px'
            }, 500);
            return false;
        });

 

posted @ 2019-11-26 20:06  墨染千城  阅读(230)  评论(0)    收藏  举报