元素自动滚动到可视范围内

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>元素自动滚动到可视范围内</title>
    <style type="text/css">
        .test{height: 5000px;background: #666;}
        .intoview{height: 100px;background: green;}
    </style>
</head>
<body>
    <div id="test" class="test"></div>
    <div id="m-intoview" class="intoview">1</div>
    <div id="test" class="test2"></div>

    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
    <script type="text/javascript">
        $(function() {
            setTimeout(function() {
                //$("#m-intoview")[0].scrollIntoView(false);
                $("#m-intoview")[0].scrollIntoViewIfNeeded({behavior: "instant", block: "center", inline: "nearest"});
            }, 2000);
        });
    </script>
</body>
</html>

posted @ 2018-01-19 14:39  徐同保  阅读(253)  评论(0编辑  收藏  举报