javascript - 如何通过链接和拖动控制网站滚动

标签 javascript jquery html css

您如何能够在用户通过 (1) 单击链接和 (2) 拖动图像的滚动密集型网站上进行控制。本质上,我会怎么做 this site did map 在右下角,链接在导航栏上。

最佳答案

基本上,您必须在链接点击时使用 JavaScript 的 scrollLeft()scrollTop() 方法才能将它们带到页面的特定区域。不过要小心这一点。如果您有很多内容,在某些设备上它可能会很慢。

要在页面上拖动某些对象(或拖动整个页面本身),您需要使用类似 Hammer.js 的库.您可以将拖动事件绑定(bind)到某个元素或页面本身,然后使用 scrollLeft()scrollTop() 来控制页面。

要在滚动时“显示”移动,请使用 jQuery 的 animate() 函数。

$(window).animate({ scrollTop: $(document).height() }, 5000);

关于javascript - 如何通过链接和拖动控制网站滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23177600/

相关文章:

javascript - 使用 JSZip 将 CSV 文件添加到 zip 文件后发生更改

javascript - 清除 Bootstrap 中的表单输入字段?

javascript - 一旦计算出第一行值,就启用表中的所有其他行

javascript - npx create-react-app 和 create-react-app 之间的区别

javascript - 使用 jquery 隐藏下拉菜单不起作用

jquery - 向下滚动时删除粘性类?

javascript - 在 JavaScript 中使用 JSON http 请求

javascript - 使用 Javascript/Jquery 添加点

javascript - 在我们的网站和 iframe 中禁用 flash

html - 使用常规 HTML 输入表单而不是 Bootstrap 样式