我正在制作一个网页,其中包含几个 JavaScript 幻灯片、大量 CSS、动画菜单和 CSS 过渡动画,而且我在 iPad 上的页面高度也很长。我有一个导航菜单,当用户单击它时,它将滚动到页面上的特定位置:
var $viewport = $('html:not(:animated),body:not(:animated)');
$viewport.animate({scrollTop: dest}, 2000, function(){menu_scrolling=false;});
我的网页在我的 macbook pro 上可以像丝绸一样流畅地滚动,在 Firefox、Chrome 和 safari 上进行了测试,但在我的 iPad 上,它像地狱一样结结巴巴,几乎就像跳过了动画一样,即使捏缩放也很滞后。我尝试了 jQuery scrollto 插件、jquery-animation 增强插件,这些在 iPad 上都是滞后的。在 iPad 上制作菜单以平滑滚动富媒体网页的最佳方法是什么?