javascript mootools 平滑滚动 'x' 像素量

标签 javascript mootools

我正在尝试使用 javascript/mootools 平滑向下滚动 180px。

我有以下js代码:

document.documentElement.scrollTop = document.documentElement.scrollTop + 180;

但是我怎样才能在 500 毫秒的时间内完成这项工作,以便为滚动设置动画而不是向下跳跃(目前是这样)。

干杯, 阿迪

最佳答案

您可以使用Fx.SmoothScroll

var ss = new Fx.SmoothScroll({duration: 500 /* ms */}, window);

$('scroll').addEvent('click', function(){ ss.start(0, 180 /* Y offset of the window */); });

​演示:http://jsfiddle.net/TmBkj/1/

编辑:记住包含插件(默认情况下不在核心上)或包含更多 bundle

关于javascript mootools 平滑滚动 'x' 像素量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12316164/

相关文章:

javascript - 在jquery中查找远方 parent

c# - 从 WebService (.NET) 使用 C# 调用 javascript

javascript - jsfiddle如何标记代码?有图书馆吗?

jquery - 淡出整个站点的 div 以(模拟)使用(Mootools)Jquery 进行预加载

javascript - 当我添加 Mootools 时,外部 JS 库停止工作

javascript - Mootools 确认对话框如果取消,将停止 ajax 功能。

javascript - 我应该如何理解所附代码中的 "array.forEach(function) "?

Javascript if else 语句重定向到页面不起作用

javascript - 在 Firebase 中实现 session cookie 后无法读取属性 'getIdToken'

javascript - mootools 是否提供了一种方法来 fade() 除了一个元素之外的所有元素?