首页 > 代码库 > 左边导航的制作(置顶)

左边导航的制作(置顶)

一:页面代码

<!--网页侧边栏登录,客服,购物车-->
<a name="top"></a>
<div id="rightnav" class="right_lan">
    <div class="lan_con">
        <div class="ever_one">
            <a href="http://www.mamicode.com/login.html?ReturnUrl=/detail/${productInfo.ProductCode}.htm">登录</a></div>
        <div>
            <a href="http://www.mamicode.com/carlist.html" class="ever_two"><em>0</em></a></div>
        <div class="ever_three">
            <a href="javascript:consult();">客服</a>
            <script type="text/javascript">
                function consult() {
                    document.getElementById("ccservicebar").click();
                }
            </script>
        </div>
    </div>
    <div id="back-to-top" class="lan_top">
        <a href="http://www.mamicode.com/#top">顶部</a></div>
</div>

二:Css样式

/*侧边栏(购物车,客服)*/
.right_lan{ position:fixed;right:0; _right:-1px; top:0; width:35px; height:100%;_height:400px; background:#fff; border-left:1px solid #ddd; z-index:88; }
/* 修正IE6振动bu*/
* html,* html body{background-image:url(about:blank);background-attachment:fixed}
* html .right_lan{position:absolute;right:expression(eval(document.documentElement.scrollRight));top:expression(eval(document.documentElement.scrollTop))}

.lan_con{ top:25%; width:35px; position:absolute; }
.ever_one{  width:35px; height:60px; }
.ever_one a{cursor:pointer; text-align:center; display:block; padding-top:35px; color:#666;background:url(/img/rightlan-login.png) no-repeat 3px 0; }
.ever_two{ width:35px; height:71px; padding-left:8px; margin-top:20px; margin-left:-7px; display:block; position:relative; background:url(/img/rightlan-car.png) no-repeat; margin-top:20px;}
.ever_two em{ width:25px; text-align:center; color:#ffea00; padding-top:3px; font-style:normal; font-weight:bold; display:block;}
.ever_three{ width:35px; height:60px; }
.ever_three a{text-align:center; display:block; padding-top:35px; color:#666;background: url(/img/rightlan-kef.png) no-repeat 3px 0; margin-top:20px;}
.lan_top{ width:35px; position:absolute; bottom:15%; background:url(/img/rightlan-top.png) no-repeat 8px 0;}
.lan_top a{text-align:center; display:block; padding-top:30px; color:#aaa;}

三:Js样式

    /*显示右边导航*/
    $("#rightnav").fadeIn(1500);
    $(window).scroll(function () {
        if ($(window).scrollTop() > 100) {
            $("#back-to-top").fadeIn(1500);
        }
        else {
            $("#back-to-top").fadeOut(1500);
        }
    });
    $("#back-to-top").click(function () {
        $(‘body,html‘).animate({ scrollTop: 0 }, 1000);
        return false;
    });

四:来一张效果图