jquery - 如何在Ipad上流畅的进行一页导航?

标签 jquery html css

页面导航网站是一种趋势,想做一个但是用ipad总是遇到问题。网页在我的 macbook 上通常可以流畅地滚动,但在 ipad 上就很糟糕,即使只有一些图片和 css。这里有一个例子,http://jsfiddle.net/fatdogmark/YxH8r/ , 在 ipad 上移动时非常不稳定。我认为 Ipad 4 已经是所有平板电脑中性能最高的了,但性能仍然很糟糕。难道Ipad不适合单页导航网站?我希望我能在这里得到一些建议。 有什么技巧或技术可以提高 ipad 的性能吗?喜欢不要使用 overflow , 不要嵌入很多 css 或 js <script src=''></script>全部在标题中(这就是我通常做的),将它们放在 html 内联或将它们全部放在同一个文件中?或使用某种代码,如 translate3D(0,0,0)?或避免使用 transition、jquery 动画或缓动?还是有性能更好的导航插件?

我也无意中发现在Ipad上缩放实际上会激活$(window).resize(function(){//}); ...所以我在我的脚本上禁用所有 window.resize 以节省性能。

最佳答案

你应该使用这个
$btn1.style.webkitTransform = "translate3d(0px, "+ anchor1_pos + "px, 0px)"; 并且明显优于任何其他转换。

显然,您还必须设置它的 webkitTransition,例如“所有缓入缓出 2s”

此外,根据我的经验,您应该确保您的 DOM 不会增长太多。如果您计划拥有大量内容,您应该考虑使用 "display: none" 隐藏未使用的页面。但是因为你只想滚动一页,这让我觉得你的信息量有限,我想你应该没问题。这对我适用于 iPad1 和 2 ;)

关于jquery - 如何在Ipad上流畅的进行一页导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13567601/

相关文章:

html - float 图像周围具有最小列宽的流动文本

html - 页面的其余部分不向下滚动

jquery - 将 div 高度设置为手动更改之前的高度

jQuery 相当于 ExtJS 函数extend()、apply() 和namespace()?

javascript - Bootstrap 选项卡未加载 jQuery 和 Ajax

javascript - 使用 JavaScript 将 HTML 元素从一个列表传输到另一个列表

html - 在 CSS div 表中格式化图像

javascript - 显示 UL 中的所有 LI,而不是仅显示单击的 LI。

jQuery fancyBox 关闭图标在 IE8 中裁剪

javascript - 如何检查两个 jQuery 选择器是否选择了相同的元素