2017-03-03 80 views
0

你好我目前JavaScript是这样,页面进一步滚动到ID标签下我的网站页面:使我的JavaScript滚动功能流畅

function scroll(element){ 
    var ele = document.getElementById(element); 
    window.scrollTo(ele.offsetLeft,ele.offsetTop); 
    window.scrollBy(0, -100); 
} 

我怎样才能使顺畅的功能卷轴?

+0

看到这个[链接](http://stackoverflow.com/questions/17722497/scroll-smoothly-to-specific -element-on-page)我认为它可以帮助你:) –

+0

[可以顺利滚动到页面上的特定元素](http://stackoverflow.com/questions/17722497/scroll-smoothly-to-specific-element -on-page) –

回答

0

首先,这不是Java,这是JavaScript,而这两者是不同的,它们不只是一种编程语言的两个名字...... 对于你的问题,我会做类似于获取当前位置通过使用document.documentElement.scrollTop(但这个在Chrome上返回0)以及滚动的所需位置(通过获取元素的坐标),然后使用window.scrollBy()方法每隔一帧移动一帧距离的滚动。 不过,我不会建议这种方法,因为有其他更好的解决办法是使用this

+0

他在他的代码中有没有提到'java'? –

+0

@HassanZia点击问题下的“编辑x前”链接查看原始版本,在标题中使用Java。 –