Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将div视图的动画滚动到特定的x和y坐标_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何将div视图的动画滚动到特定的x和y坐标

Javascript 如何将div视图的动画滚动到特定的x和y坐标,javascript,jquery,html,css,Javascript,Jquery,Html,Css,如何将div视图的动画滚动到特定的x和y坐标 this.onClickButtonArrows1 = function ( element, scrollDirection ) { if( scrollDirection == "down") { var element1 = document.getElementById('shape_74'); var position = element1.getBo

如何将div视图的动画滚动到特定的x和y坐标

this.onClickButtonArrows1 = function ( element, scrollDirection )
    {
        if( scrollDirection == "down")
        {

            var element1 = document.getElementById('shape_74');
            var position = element1.getBoundingClientRect();
            var x_pos = position.left;
            var y_pos = position.top;

            $(element).animate({ top: y_pos+'px', left: x_pos+'px' }, 1000);
        }

    }
您可以使用以下功能:

。。。
window.scrollTo({
上图:y_pos,
左:x_pos,
行为:“平滑”
});
使用滚动视图()


谢谢这将滚动到元素的特定x和y坐标。
var element = document.getElementById("box"); 
element.scrollIntoView({
      behavior: "smooth", 
      block: "end", 
      inline: "nearest"
});