javascript - 如何将 div View 的动画滚动到特定的 x 和 y 坐标

标签 javascript jquery html css

如何将 div View 的动画滚动到特定的 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);
        }

    }

最佳答案

使用scrollIntoView()

var element = document.getElementById("box"); 
element.scrollIntoView({
      behavior: "smooth", 
      block: "end", 
      inline: "nearest"
});

关于javascript - 如何将 div View 的动画滚动到特定的 x 和 y 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58950288/

相关文章:

java - 请求被拒绝,因为没有找到多部分边界

jquery - "removeAttribute is not a function"错误信息

jquery - 为什么 slider 中的最后一个列表不是淡入/淡出/显示/隐藏?

html - UIWebView 上的自定义字体仅更改数字的字体

css - 注册标志在 IE 浏览器中显示垃圾

javascript - 使javascript推送菜单可滚动(无滚动条)

javascript - 如何在页面加载时隐藏在 php 数组中循环并具有不同 id 的 div/图像

javascript - 如何让 div 动画向上滑动并消失?

javascript - 同一页面上的 HTML 数据属性不适用于倒计时脚本

html - 文档类型和 CSS