javascript - 如何在可移植的 native JavaScript 中滚动以使组件可见?

标签 javascript jquery

解决方案:Scroll if element is not visible

展示了如何使用 jQuery 滚动查看组件。是否有一种可移植的方法可以直接执行此操作,或者每个浏览器都有不同的方法,因此 jQuery 是唯一的方法?

最佳答案

大部分未被弃用的旧功能都受到大量浏览器的支持(至少是 99.99% 的互联网用户使用的浏览器)。您可以检查方法scrollTo()并提供x和y坐标作为参数。

例如:window.scrollTo(500, 100);

这里与 Firefox、IE、Safari、Chrome 和 Opera 的兼容性都可以。

来源:http://www.w3schools.com/jsref/met_win_scrollto.asp

当然,我建议使用 jQuery 来执行这些类型的操作,但没有它也可以完成,没有任何问题。正如 @Jackson 所注意到的,谈到动画,您将很难使用原始 JavaScript 来为滚动设置动画。

关于javascript - 如何在可移植的 native JavaScript 中滚动以使组件可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30871622/

相关文章:

javascript - 需要正则表达式来评估连字符分隔值,其中第一个限制应始终小于第二个限制

javascript - 使用 jQuery 缩小文本搜索的选择范围

javascript - Laravel:在 blade @if 中使用 Javascript

jquery - 使用blueimp上传文件时出错

javascript - 限制数组中的随机元素显示在图像标签中

jquery - 无法从一个特定方向旋转到另一个

jquery - 如何停止 Cypress 中的轮播 slider ?

javascript - 在页面高度范围内调用jQuery函数

javascript - 在 JavaScriptCore 中加载 AMD 模块

javascript - Chrome 清除缓存扩展 - 当运行缓存未立即清除时