我想要与jquery相同的效果scrollTop,但我不会使用它.因为在某些平板电脑中会产生问题(不适用于GPU).
小智 5
我最近通过转换transform属性,然后在转换清除转换和设置后解决了这个问题scrollTop.这似乎运作良好.
document.body.style.webkitTransitionDuration="500ms";
document.body.style.webkitTransform="translate("+(left()-x)+"px,"+(top()-y)+"px)";
window.setTimeout(function(){
document.body.style.webkitTransitionDuration="0ms";
window.scrollTo(x,y);
},500);
Run Code Online (Sandbox Code Playgroud)
和
body {
-webkit-transition: -webkit-transform 1.8s ease-in-out;
}
Run Code Online (Sandbox Code Playgroud)