我想创建一个动画以在单击锚链接时平滑滚动页面,就像 jQuery.ScrollTo 插件 (http://demos.flesler.com/jquery/scrollTo/) 一样。
我尝试使用 YUI 2.x 动画实用程序,通过动画属性的值来制作它document.activeElement.scrollTop
。它仅适用于 webkit :'( - 在另一个浏览器上,没有任何反应 - 甚至没有引发错误。
goToAnchor = function(e, id) {
var targetToGo = Dom.get(id),
scrollToTarget = new Animation(document.activeElement,
{
scrollTop:
{
from: document.activeElement.scrollTop,
to: targetToGo.offsetTop
}
}, 1, Easing.easeOut
)
Event.preventDefault(e);
scrollToTarget.animate();
}
我想知道是否有一个插件可以为 YUI 2.x 执行此操作,或者如何执行跨浏览器兼容代码来执行此操作。
谢谢!