jq 点击缩略图 大图滚动到可视位置

记录一下。jq实现当我点击左侧缩略图,右侧大图能够向上滚动。

代码大致如下:

              <ul>
                    <li><img src="./img/1.png"></li>
                    <li><img src="./img/2.png"></li>
                    <li><img src="./img/3.png"></li>
                    <li><img src="./img/4.png"></li>
                    <li><img src="./img/5.png"></li>
                </ul>
            <div class="img">
                <div><img src="./img/1.png"></div>
                <div><img src="./img/2.png"></div>
                <div><img src="./img/3.png"></div>
                <div><img src="./img/4.png"></div>
                <div><img src="./img/5.png"></div>
            </div>
<script>

            $(document).on('click', 'li', function () {
                let i = $(this).index();
                console.log(i);
    $('html, body').animate({scrollTop:$('.img > div').eq(i).offset().top},1000)
});
        </script>
当点击左侧的列表时,取得点击的项的索引值。拥有对应索引值的大图进行相对偏移。
 
posted @ 2021-06-04 16:55  白小数  阅读(127)  评论(0编辑  收藏  举报