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

首頁 > 編程 > JavaScript > 正文

jquery仿百度百科底部浮動導航特效

2019-11-20 11:53:03
字體:
來源:轉載
供稿:網友

jquery類似百度百科底部導航預覽,代碼很簡單,這里就不多廢話了。

效果圖:

CSS 

 * {      margin: 0;      padding: 0    }    .wrap {      width: 1000px;      overflow: hidden;      margin: 0 auto;    }    .content {      width: 780px;      float: left;    }    .slide {      width: 200px;      float: right;    }

HTML

<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-2">    <a class="anchor-2" 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-2">    <a class="anchor-2" 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" style="">  <div id="sideToolbar" style="position: fixed; bottom: 0">    <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>          -->        </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>

JS

<script>  var allEle = $(':header[class*="headline"]');  var headLen = allEle.length;  var ddArr = [];  //根據頁面內容生成slide導航;  allEle.each(function(i){    var sideIndex,      sideName,      ddId,      highlight='',      ddClass,      sideAnchor;    sideName = $(this).find('.headline-content').text();    if($(this).hasClass('headline-1')){      sideAnchor = sideIndex = $(this).find('.anchor-1').eq(0).attr('name');      ddClass = 'sideCatalog-item1';    }else{      sideAnchor = $(this).find('.anchor-2').eq(0).attr('name');      sideIndex = sideAnchor.replace('-','.');      ddClass = 'sideCatalog-item2';    }    ddId = 'sideToolbar-item-0-'+ sideAnchor;    if(i==0){      highlight = 'highlight';    }    var ddHtml = '<dd id="'+ ddId +'" class="'+ddClass + ' ' + highlight +'">'        +    '<span class="sideCatalog-index1">'+ sideIndex +'</span>'        +    '<a class="nslog:1026" onclick="return false;" title="part'+sideAnchor+'" href="#'+sideAnchor+'">'+ sideName +'</a>'        +    '<span class="sideCatalog-dot"></span>'        +  '</dd>';    ddArr.push(ddHtml);  });  $('#sideCatalog-catalog dl').html(ddArr.join(''));  //設置導航的位置  var slideTop = $(window).height() - $('.slide').height();  $('.slide').css('top',slideTop);  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 () {    var index = $('#sideCatalog-catalog dl dd').index($(this));    scrollSlide($(this), index);    var ddIndex = $(this).find('a').stop().attr('href').lastIndexOf('#');    var ddId = $(this).find('a').stop().attr('href').substring(ddIndex+1);    var windowTop = $('a[name="' + ddId + '"]').offset().top;    $('body,html').animate({scrollTop: windowTop}, 'fast');  })  //滾動頁面,即滾動條滾動  $(window).scroll(function () {    if($(this).scrollTop()>$(this).height()){      $('.slide').show();    }else{      $('.slide').hide();    }    for (var i=headLen-1; i>=0; i--) {      if ($(this).scrollTop() >=allEle.eq(i).offset().top - allEle.eq(i).height()) {        var index = i;        $('#sideCatalog-catalog dl dd').eq(index).addClass('highlight').siblings('dd').removeClass('highlight');        scrollSlide($('#sideCatalog-catalog dl dd').eq(index), index);        return false;      } else {        $('#sideCatalog-catalog dl dd').eq(0).addClass('highlight').siblings('dd').removeClass('highlight');      }    }  })  //導航的滾動,以及向上,向下按鈕的顯示隱藏  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 - $('#sideCatalog-catalog').offset().top);      $('#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');    }  }  //置頂  $('#sideToolbar-up').bind('click', function(){    $('body,html').animate({scrollTop: 0}, 'fast');  })  //slide內容的顯示與隱藏  $('#sideCatalogBtn').bind('click', function(){    if($(this).hasClass('sideCatalogBtnDisable')){      $(this).removeClass('sideCatalogBtnDisable');      $('#sideCatalog').css('visibility','visible');    }else{      $(this).addClass('sideCatalogBtnDisable');      $('#sideCatalog').css('visibility','hidden');    }  })</script>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人精品av| 欧美综合一区第一页| 欧美激情精品久久久久久久变态| 亚洲大胆人体av| 国产精品久久久久国产a级| 欧美成人精品在线观看| 热久久美女精品天天吊色| 亚洲欧美综合区自拍另类| 亚洲а∨天堂久久精品喷水| 亚洲精品99久久久久中文字幕| 久久久久久久久久久成人| 久久久久久成人精品| 精品欧美国产一区二区三区| 一区二区三区视频免费在线观看| 久久免费观看视频| 91精品中文在线| 欧美在线一区二区三区四| 精品亚洲永久免费精品| 日韩成人激情视频| 992tv成人免费影院| 国产一区二区三区丝袜| 大伊人狠狠躁夜夜躁av一区| 国产成人av在线| 国产大片精品免费永久看nba| 欧美激情videoshd| 国产精品xxxxx| 亚洲色图综合久久| 8090成年在线看片午夜| 欧美精品久久久久久久久| 亚洲一级一级97网| 91久久久亚洲精品| 欧美天天综合色影久久精品| 国产精品国产三级国产aⅴ浪潮| 久久九九有精品国产23| 日韩中文字幕国产精品| 色婷婷综合久久久久中文字幕1| 成人av在线亚洲| 久久伊人精品视频| 在线观看欧美日韩| 欧美成人中文字幕| 久久国产精品偷| 日韩av在线高清| 高清一区二区三区日本久| 久久亚洲精品毛片| 91亚洲国产精品| 亚洲欧美变态国产另类| 中文字幕欧美日韩va免费视频| 久久91亚洲人成电影网站| 免费91麻豆精品国产自产在线观看| 91色视频在线导航| 国产精品h在线观看| 日韩电影大全免费观看2023年上| 久久久久久久久电影| 欧美国产精品人人做人人爱| 韩剧1988在线观看免费完整版| 亚洲激情国产精品| 日韩欧美黄色动漫| 亚洲成人激情图| 国产成人精品综合| 2019中文字幕在线免费观看| 在线看福利67194| 操人视频在线观看欧美| 国产91亚洲精品| 日本亚洲欧美成人| www.亚洲天堂| 亚洲国产成人精品久久久国产成人一区| 日韩av日韩在线观看| 中文字幕av一区二区三区谷原希美| 久久久久久久久久婷婷| 国产精品老女人精品视频| 久久久999精品视频| 欧美极度另类性三渗透| 国产99久久久欧美黑人| 久久成人国产精品| 亚洲免费视频观看| 欧美日韩国产成人高清视频| 亚洲午夜久久久影院| 成人午夜两性视频| 欧美插天视频在线播放| 欧美不卡视频一区发布| 亚洲第一二三四五区| 欧美激情啊啊啊| 亚洲а∨天堂久久精品喷水| 日韩中文字幕视频| 国产精品久久久久aaaa九色| 最近2019中文字幕第三页视频| 欧美激情极品视频| 久久人人爽人人爽人人片亚洲| 国产精品爱啪在线线免费观看| 欧美体内谢she精2性欧美| 国产91精品久久久久| 欧美性猛交视频| 国产精品成人久久久久| 久久中文精品视频| 欧美日韩免费在线| 97免费中文视频在线观看| 欧美乱大交做爰xxxⅹ性3| 亚洲色图15p| 久久福利视频网| 国产一区二区三区在线观看网站| 日韩有码视频在线| 国产精品免费电影| 精品毛片网大全| 欧美大胆在线视频| 96精品久久久久中文字幕| 福利精品视频在线| 日韩精品视频在线观看网址| 日韩中文第一页| 国模私拍一区二区三区| 久久久久久久久久久久久久久久久久av| 久久久久久久久91| 日日狠狠久久偷偷四色综合免费| 精品国模在线视频| 国产精品久久久久久久久久三级| 97国产在线观看| 日韩精品极品在线观看| 久久免费福利视频| 欧美电影免费观看大全| 欧美性感美女h网站在线观看免费| 日韩在线国产精品| 久久精品国产久精国产一老狼| 91免费电影网站| 国产成人在线一区| 97香蕉久久超级碰碰高清版| 日韩av第一页| 欧美一级片久久久久久久| 久久精品美女视频网站| 最新的欧美黄色| 色妞一区二区三区| 亚洲精品动漫100p| 国产福利视频一区二区| 亚洲精品影视在线观看| 国语自产偷拍精品视频偷| 国内精品久久久久久久| 国产在线视频2019最新视频| 性欧美办公室18xxxxhd| 色系列之999| 国产精品国产亚洲伊人久久| 久久精品国产精品| 欧美最猛黑人xxxx黑人猛叫黄| 91产国在线观看动作片喷水| 国产精品偷伦免费视频观看的| 亚洲另类图片色| 国产精品亚洲一区二区三区| 久久精品国产2020观看福利| 精品亚洲男同gayvideo网站| 91免费版网站入口| 97精品久久久中文字幕免费| 欧洲亚洲在线视频| 久久国产精品99国产精| 国产日本欧美一区二区三区在线| 国产精品小说在线| 国产精品久久久久久久久男| 国内揄拍国内精品少妇国语| 亚洲精品在线91| 中文字幕精品国产| 日本人成精品视频在线| 成人字幕网zmw| 色婷婷综合久久久久中文字幕1| 亚洲电影天堂av| 亚洲一区二区精品| 欧美性高潮床叫视频| 精品国产成人av| 国产精品羞羞答答|