使我的JavaScript滚动功能流畅
问题描述:
你好我目前JavaScript是这样,页面进一步滚动到ID标签下我的网站页面:使我的JavaScript滚动功能流畅
function scroll(element){
var ele = document.getElementById(element);
window.scrollTo(ele.offsetLeft,ele.offsetTop);
window.scrollBy(0, -100);
}
我怎样才能使顺畅的功能卷轴?
答
首先,这不是Java,这是JavaScript,而这两者是不同的,它们不只是一种编程语言的两个名字...... 对于你的问题,我会做类似于获取当前位置通过使用document.documentElement.scrollTop
(但这个在Chrome上返回0)以及滚动的所需位置(通过获取元素的坐标),然后使用window.scrollBy()
方法每隔一帧移动一帧距离的滚动。 不过,我不会建议这种方法,因为有其他更好的解决办法是使用this
+0
他在他的代码中有没有提到'java'? –
+0
@HassanZia点击问题下的“编辑x前”链接查看原始版本,在标题中使用Java。 –
看到这个[链接](http://stackoverflow.com/questions/17722497/scroll-smoothly-to-specific -element-on-page)我认为它可以帮助你:) –
[可以顺利滚动到页面上的特定元素](http://stackoverflow.com/questions/17722497/scroll-smoothly-to-specific-element -on-page) –