javascript – 使Jquery.ScrollTo基于速度而不是持续时间工作

我正在创建一个水平站点(它也可以是任何其他自动滚动站点,如对角线),它使用来自 Jquery.ScrollTo插件的$.Localscroll子项.

这个插件一个大问题;它根据持续时间计算运动.这意味着从第1页到第2页的转换需要2秒,但是从第1页到第10页的转换也需要2秒,这使得它转换得如此之快,转换本身不再可见.我不知道会有多少链接,链接不会在同一个菜单中,而是分散在各个页面上.

有没有办法找出当前的scrollto位置(最好是通过插件,所以它是跨浏览器)并使用哈希(#)找出新的scrollto值,然后根据速度计算持续时间?

解决方法

您可以使用$(“element”)获取scrollTop值.rollTop().你可以做一些计算并根据它设置时间长度.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...