亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery+css實現百度百科的頁面導航效果

2019-11-20 13:42:01
字體:
來源:轉載
供稿:網友

這周不小心看到了百度百科的頁面導航效果,感覺挺不錯的,周末抽空寫了下。

下圖為導航部分的效果圖:

css和圖片都是抄百度的,可從百度百科下載。

具體的代碼如下:

復制代碼 代碼如下:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <link rel="stylesheet" href="baidu.css">
    <style>
        * {
            margin: 0;
            padding: 0
        }

        .wrap {
            width: 1000px;
            overflow: hidden;
            margin: 0 auto;
        }

        .content {
            width: 780px;
            float: left;
        }

        .slide {
            width: 200px;
            float: right;
        }
    </style>
</head>
<body>
<div class="wrap">
<div class="content">
    <h2 class="headline-1">
        <a class="anchor-1" name="1"></a>
        <span class="headline-1-index">1</span>
        <span class="headline-content">part1</span>
    </h2>

    <div class="para">
        content1,content1
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="2"></a>
        <span class="headline-2-index">2</span>
        <span class="headline-content">part2</span>
    </h2>

    <div class="para">
        content2,content2
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="2-1"></a>
        <span class="headline-2-index">2-1</span>
        <span class="headline-content">part2-1</span>
    </h2>

    <div class="para">
        content2-1,content2-1
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="2-2"></a>
        <span class="headline-1-index">2-2</span>
        <span class="headline-content">part2-2</span>
    </h2>

    <div class="para">
        content2-2,content2-2
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="3"></a>
        <span class="headline-1-index">3</span>
        <span class="headline-content">part3</span>
    </h2>

    <div class="para3">
        content,content
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="4"></a>
        <span class="headline-1-index">4</span>
        <span class="headline-content">part4</span>
    </h2>

    <div class="para4">
        content,content
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="5"></a>
        <span class="headline-1-index">5</span>
        <span class="headline-content">part5</span>
    </h2>

    <div class="para">
        content5,content5
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="6"></a>
        <span class="headline-1-index">6</span>
        <span class="headline-content">part6</span>
    </h2>

    <div class="para">
        content6,content6
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="7"></a>
        <span class="headline-1-index">7</span>
        <span class="headline-content">part7</span>
    </h2>

    <div class="para">
        content7,content7
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="8"></a>
        <span class="headline-1-index">8</span>
        <span class="headline-content">part8</span>
    </h2>

    <div class="para">
        content8,content8
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="9"></a>
        <span class="headline-1-index">9</span>
        <span class="headline-content">part9</span>
    </h2>

    <div class="para">
        content9,content9
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="10"></a>
        <span class="headline-1-index">10</span>
        <span class="headline-content">part10</span>
    </h2>

    <div class="para">
        content10,content10
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="11"></a>
        <span class="headline-1-index">11</span>
        <span class="headline-content">part11</span>
    </h2>

    <div class="para">
        content11,content11
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="12"></a>
        <span class="headline-1-index">12</span>
        <span class="headline-content">part12</span>
    </h2>

    <div class="para">
        content12,content12
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="13"></a>
        <span class="headline-1-index">13</span>
        <span class="headline-content">part13</span>
    </h2>

    <div class="para">
        content13,content13
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="14"></a>
        <span class="headline-1-index">14</span>
        <span class="headline-content">part14</span>
    </h2>

    <div class="para">
        content14,content14
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    </div>
    <h2 class="headline-1">
        <a class="anchor-1" name="15"></a>
        <span class="headline-1-index">15</span>
        <span class="headline-content">part15</span>
    </h2>

    <div class="para">
        content15,content15
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        bottom
    </div>
</div>
<div class="slide">
    <div id="sideToolbar" style="display: block; position: fixed;">
        <div id="sideCatalog" class="sideCatalogBg" style="visibility: visible;">
            <div id="sideCatalog-sidebar">
                <div class="sideCatalog-sidebar-top"></div>
                <div class="sideCatalog-sidebar-bottom"></div>
            </div>
            <div id="sideCatalog-updown" style="visibility: visible;">
                <div id="sideCatalog-up" class="sideCatalog-up-disable" title="向上翻頁"></div>
                <div id="sideCatalog-down" class="sideCatalog-down-enable" title="向下翻頁"></div>
            </div>
            <div id="sideCatalog-catalog">
                <dl style="width:175px;zoom:1">
                    <dd id="sideToolbar-item-0-1" class="sideCatalog-item2 heightlight">
                        <span class="sideCatalog-index1">1</span>
                        <a class="nslog:1026" onclick="return false;" title="part1" href="#1">part1</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-2" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">2</span>
                        <a class="nslog:1026" onclick="return false;" title="part2" href="#2">part2</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-2-1" class="sideCatalog-item2">
                        <span class="sideCatalog-index1">2-1</span>
                        <a class="nslog:1026" onclick="return false;" title="part2" href="#2-1">part2-1</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-2-2" class="sideCatalog-item2">
                        <span class="sideCatalog-index1">2-2</span>
                        <a class="nslog:1026" onclick="return false;" title="part2" href="#2-2">part2-2</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-3" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">3</span>
                        <a class="nslog:1026" onclick="return false;" title="part3" href="#3">part3</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-4" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">4</span>
                        <a class="nslog:1026" onclick="return false;" title="part4" href="#4">part4</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-5" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">5</span>
                        <a class="nslog:1026" onclick="return false;" title="part5" href="#5">part5</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-6" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">6</span>
                        <a class="nslog:1026" onclick="return false;" title="part6" href="#6">part6</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-7" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">7</span>
                        <a class="nslog:1026" onclick="return false;" title="part7" href="#7">part7</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-8" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">8</span>
                        <a class="nslog:1026" onclick="return false;" title="part8" href="#8">part8</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-9" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">9</span>
                        <a class="nslog:1026" onclick="return false;" title="part9" href="#9">part9</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-10" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">10</span>
                        <a class="nslog:1026" onclick="return false;" title="part10" href="#10">part10</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-11" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">11</span>
                        <a class="nslog:1026" onclick="return false;" title="part11" href="#11">part11</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-12" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">12</span>
                        <a class="nslog:1026" onclick="return false;" title="part12" href="#12">part12</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-13" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">13</span>
                        <a class="nslog:1026" onclick="return false;" title="part13" href="#13">part13</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-14" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">14</span>
                        <a class="nslog:1026" onclick="return false;" title="part14" href="#14">part14</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                    <dd id="sideToolbar-item-0-15" class="sideCatalog-item1">
                        <span class="sideCatalog-index1">15</span>
                        <a class="nslog:1026" onclick="return false;" title="part15" href="#15">part15</a>
                        <span class="sideCatalog-dot"></span>
                    </dd>
                </dl>
            </div>
        </div>
        <a id="sideCatalogBtn" class="" style="visibility: visible;" href="javascript:void(0);"></a>
        <a id="sideToolbar-up" style="visibility: visible;" title="返回頂部" href="javascript:void(0)"></a>
    </div>
</div>
</div>
<script type="text/javascript" src="../jquery-1.7.2.js"></script>
<script>
    var slideInnerHeight = $('#sideCatalog-catalog dl').height();
    var slideOutHeight = $('#sideCatalog-catalog').height();
    var enableTop = slideInnerHeight - slideOutHeight;
    var step = 50;
    //點擊向上的按鈕
    $('#sideCatalog-down').bind('click', function () {
        if ($(this).hasClass('sideCatalog-down-enable')) {
            if ((enableTop - Math.abs(parseInt($('#sideCatalog-catalog dl').css('top')))) > step) {
                $('#sideCatalog-catalog dl').stop().animate({'top': '-=' + step}, 'fast');
                $('#sideCatalog-up').removeClass('sideCatalog-up-disable').addClass('sideCatalog-up-enable');
            } else {
                $('#sideCatalog-catalog dl').stop().animate({'top': -enableTop}, 'fast');
                $(this).removeClass('sideCatalog-down-enable').addClass('sideCatalog-down-disable');
            }
        } else {
            return false;
        }
    })
    //點擊向下的按鈕
    $('#sideCatalog-up').bind('click', function () {
        if ($(this).hasClass('sideCatalog-up-enable')) {
            if (Math.abs(parseInt($('#sideCatalog-catalog dl').css('top'))) > step) {
                $('#sideCatalog-catalog dl').stop().animate({'top': '+=' + step}, 'fast');
                $('#sideCatalog-down').removeClass('sideCatalog-down-disable').addClass('sideCatalog-down-enable');
            } else {
                $('#sideCatalog-catalog dl').stop().animate({'top': '0'}, 'fast');
                $(this).removeClass('sideCatalog-up-enable').addClass('sideCatalog-up-disable');
            }
        } else {
            return false;
        }
    })

    //點擊導航中的各個目錄
    $('#sideCatalog-catalog dl').delegate('dd', 'click', function (e) {
        var index = $(this).index();
        scrollSlide($(this), index);
        var ddId = $(this).find('a').stop().attr('href').substring(1);
        var windowTop = $('a[name="' + ddId + '"]').offset().top;
        $('body,html').animate({scrollTop: windowTop}, 'fast');
        $(this).addClass('heightlight').siblings('dd').removeClass('heightlight');
    })

    //滾動頁面,即滾動條滾動
    $(document).scroll(function () {
        var len = $('.headline-1').length;
        for (var i=len-1; i>=0; i--) {
            if ($(this).scrollTop() >= $('.headline-1').eq(i).offset().top - $('.headline-1').eq(i).height()) {
                var index = i;
                $('#sideCatalog-catalog dl dd').eq(index).addClass('heightlight').siblings('dd').removeClass('heightlight');
                scrollSlide($('#sideCatalog-catalog dl dd').eq(index), index);
                return false;
            } else {
                $('#sideCatalog-catalog dl dd').eq(0).addClass('heightlight').siblings('dd').removeClass('heightlight');
            }
        }
    })

    //導航的滾動,以及向上,向下按鈕的顯示隱藏
    function scrollSlide(that, index){
        if (index < 5) {
            $('#sideCatalog-catalog dl').stop().animate({'top': '0'}, 'fast');
            $('#sideCatalog-down').removeClass('sideCatalog-down-disable').addClass('sideCatalog-down-enable');
            $('#sideCatalog-up').removeClass('sideCatalog-up-enable').addClass('sideCatalog-up-disable');
        } else if (index > 11) {
            $('#sideCatalog-catalog dl').stop().animate({'top': -enableTop}, 'fast');
            $('#sideCatalog-down').removeClass('sideCatalog-down-enable').addClass('sideCatalog-down-disable');
            $('#sideCatalog-up').removeClass('sideCatalog-up-disable').addClass('sideCatalog-up-enable');
        } else {
            var dlTop = parseInt($('#sideCatalog-catalog dl').css('top')) + slideOutHeight / 2 - (that.offset().top - $(document).scrollTop());
            $('#sideCatalog-catalog dl').stop().animate({'top': dlTop}, 'fast');
            $('#sideCatalog-down').removeClass('sideCatalog-down-disable').addClass('sideCatalog-down-enable');
            $('#sideCatalog-up').removeClass('sideCatalog-up-disable').addClass('sideCatalog-up-enable');
        }
    }
</script>
</body>
</html>

大站就是有大站的風范,很多效果還都是他們先開始制作使用,小伙伴們可以經常去逛逛,很容易發現些好東西

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久国产三级电影| 亚洲精品电影网站| 久久免费视频观看| 亚洲成人免费在线视频| 久久久久久999| 国产精品第10页| 日韩免费精品视频| 欧美中在线观看| 亚洲免费精彩视频| 久操成人在线视频| 热久久免费视频精品| 国产精品激情av在线播放| 亚洲福利精品在线| 欧美国产日韩一区二区在线观看| 成人国产精品一区| 九九热在线精品视频| 91成品人片a无限观看| 成人美女免费网站视频| 全球成人中文在线| 激情久久av一区av二区av三区| 亚洲电影在线观看| 国产精品无码专区在线观看| 亚洲视屏在线播放| 欧美日韩国产一中文字不卡| 国产精品亚洲欧美导航| 亚洲一区二区三区乱码aⅴ| 亚洲女人天堂成人av在线| 亚洲国产97在线精品一区| 国产一区二区黑人欧美xxxx| 国产日韩欧美一二三区| 亚洲欧美制服另类日韩| 国产精品99久久99久久久二8| www国产精品com| 精品成人国产在线观看男人呻吟| 国产精品嫩草影院一区二区| 国产精品久久国产精品99gif| 岛国av午夜精品| 午夜免费日韩视频| 亚洲国产精品推荐| 九九热这里只有在线精品视| 国产精品白丝jk喷水视频一区| 成人免费黄色网| 亚洲乱码一区二区| 亚洲伦理中文字幕| 久久久久一本一区二区青青蜜月| 亚洲精品国产品国语在线| 国模精品一区二区三区色天香| 亚洲午夜精品久久久久久性色| 超薄丝袜一区二区| 青草热久免费精品视频| 91久久精品美女| 在线播放国产一区中文字幕剧情欧美| 国产日韩换脸av一区在线观看| 国产精品精品久久久久久| 亚洲欧美另类在线观看| 97人洗澡人人免费公开视频碰碰碰| 久久久精品免费视频| 国产91露脸中文字幕在线| 日韩av中文字幕在线播放| 亚洲欧美日韩精品久久亚洲区| 欧美xxxx18国产| 欧美性猛交xxxx乱大交极品| 久久韩国免费视频| 一本色道久久88精品综合| 亚洲欧美日韩另类| 国产成+人+综合+亚洲欧美丁香花| 欧美激情一二三| 亚洲小视频在线观看| 91精品国产高清久久久久久| 国产视频在线观看一区二区| 国产精品久久久久久久app| 日本精品va在线观看| 亚洲三级av在线| 午夜精品久久久久久久99黑人| 亚洲视频在线看| 亚洲精品在线看| 亚洲小视频在线观看| 国产亚洲精品综合一区91| 精品国产户外野外| 日本欧美在线视频| 成人免费xxxxx在线观看| 欧美性猛交视频| 欧美极品少妇xxxxⅹ喷水| 国产欧洲精品视频| 亚洲精品免费一区二区三区| 久久精品国产精品亚洲| 亚洲一区www| 亚洲欧美制服综合另类| 欧美激情区在线播放| 国产美女高潮久久白浆| 亚洲成人激情视频| 中文字幕亚洲一区二区三区五十路| 久久夜精品香蕉| 国产97在线亚洲| 日韩免费在线免费观看| 亚洲国产中文字幕久久网| 欧美重口另类videos人妖| 久久久www成人免费精品| 国产精品一二三视频| 欧美三级xxx| 亚洲人在线观看| 欧美小视频在线| 伊人伊成久久人综合网小说| 日韩h在线观看| 欧美一级高清免费| 国产精品中文字幕在线观看| 怡红院精品视频| 亚洲性线免费观看视频成熟| 亚洲国产日韩一区| 国产成人综合精品| 亚洲欧美精品伊人久久| 91av免费观看91av精品在线| 欧美亚洲成人网| 亚洲欧美福利视频| 91欧美精品午夜性色福利在线| 欧美中文字幕在线播放| 国产欧美精品va在线观看| 欧美成年人网站| 精品亚洲一区二区三区在线播放| 久久久国产精彩视频美女艺术照福利| 在线色欧美三级视频| 国产亚洲成av人片在线观看桃| 91在线无精精品一区二区| 亚洲视屏在线播放| 久久国产精彩视频| 亚洲色图美腿丝袜| 欧美高清在线视频观看不卡| 亚洲人午夜色婷婷| 久久香蕉精品香蕉| 中文字幕亚洲综合久久筱田步美| 久久久精品国产一区二区| 在线观看欧美日韩国产| 欧美日韩另类视频| 欧美大片va欧美在线播放| 久久精品视频中文字幕| 久久久久久久国产| 欧美激情视频网| 性色av一区二区三区免费| 亚洲福利在线播放| 亚洲理论片在线观看| 欧美亚洲激情在线| 久久久国产一区二区三区| 亚洲欧洲日韩国产| 午夜精品一区二区三区在线播放| 中文字幕久热精品视频在线| 国产精品视频一区国模私拍| 国产午夜精品一区二区三区| 色偷偷亚洲男人天堂| 日韩美女在线观看| 欧美性精品220| 国产91九色视频| 日韩精品欧美国产精品忘忧草| 成人午夜小视频| 国产精品欧美日韩| 国产日韩在线看| 国产亚洲视频中文字幕视频| 97国产精品视频人人做人人爱| 亚洲欧美日韩精品久久奇米色影视| 91精品久久久久久久久不口人| 国产欧美日韩精品在线观看| 国产美女直播视频一区| 视频在线观看一区二区| 成人精品aaaa网站| 国产69久久精品成人看|