avaScript实现页面到滚动到指定位置执行某些操作

Posted laneyfu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了avaScript实现页面到滚动到指定位置执行某些操作相关的知识,希望对你有一定的参考价值。

 比如 页面中 某个DOM, 希望点击按钮后页面直接跳转到 这个DOM所在的位置,

1. 获取DOM离屏幕的高度
 var hTop = $(‘#box‘).offset().top;

$(‘body,html‘).animate({
  scrollTop:hTop 
},100);

 

2. 通过原生的方式跳转到某个 地方

var hTopDom = document.getElementById(‘box‘);

var hTop = hTopDom.offsetTop;

document.documentElement.scrollTop  = hTop; 

跳转的时候没有动画的效果

 

关于浏览器的 各种高度问题 汇总:

https://blog.csdn.net/semanwmj/article/details/7072795

https://blog.csdn.net/u014304657/article/details/76854064

https://www.cnblogs.com/fnz0/p/5510758.html




以上是关于avaScript实现页面到滚动到指定位置执行某些操作的主要内容,如果未能解决你的问题,请参考以下文章

如何用jquery实现页面滚动到指定位置后触发事件的效果

如何让jquery动画效果在屏幕滚动到指定位置才执行

Vue系列:滚动页面到指定位置实现

js 页面滚动到指定位置

html js点击按钮滚动跳转定位到页面指定位置(DIV)的方法代码

js怎么控制网页滚动到指定位置