欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > JS教程 >

jQuery完成将div的滚动条滚动到指定地位

发表于2019-04-23 21:08| 次阅读| 来源网络整理| 作者session

摘要:jQuery完成将div的滚动条滚动到指定地位
jQuery完成将div的滚动条滚动到指定地位

  一、Js代码:

  onload = function () {

              //初始化

              scrollToLocation();

          };

    function scrollToLocation() {

              var mainContainer = $('#thisMainPanel'),

                    scrollToContainer = mainContainer.find('.son-panel:last');//滚动到<div id="thisMainPanel">中类名为son-panel的最后一个div处

                    //scrollToContainer = mainContainer.find('.son-panel:eq(5)');//滚动到<div id="thisMainPanel">中类名为son-panel的第六个处

              //非动画效果

              //mainContainer.scrollTop(

              //    scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop()

              //);

              //动画效果

              mainContainer.animate({

                  scrollTop: scrollToContainer.offset().top - mainContainer.offset().top + mainContainer.scrollTop()

              }, 2000);//2秒滑动到指定地位

          }

  二、Html代码:

    <div id="thisMainPanel" style="height:200px;overflow-y: scroll;border:1px solid #f3f3f3;">

          <div class="son-panel">我是类容区域-1</div>

          <div class="son-panel">我是类容区域-2</div>

          <div class="son-panel">我是类容区域-3</div>

          <div class="son-panel">我是类容区域-4</div>

          <div class="son-panel" style="height:160px;">我是类容区域-5</div>

          <div class="son-panel">我是类容区域-6</div>

          <div class="son-panel">我是类容区域-7</div>

          <div class="son-panel">我是类容区域-8</div>

      </div>