iphone上phonegap应用中jquery效果不流畅
我正在使用简单的脚本进行显示隐藏,但页面正在闪烁。
/* enter code here */
$( '#signupbtn1' ).live('click',function(event)
{
$('#header').slideUp('slow');
$('#content').slideDown('slow');
});
知道为什么它不能正常工作
你试过jquery.animte-enhanced插件吗?它通过检测浏览器对 CSS3 动画的支持来加速动画。在 iOS 上,使用translate3d
动画某些元素非常快,因为它受益于 GPU 加速。以前写过一些只依赖 CSS3 动画的动画库,在 iOS 上体验非常棒。但安卓会让你发疯。
类似的事情以前也发生在我身上。我试图为右侧的最后一个菜单项设置动画(像 Apple 这样的搜索框),一切都在闪烁。我所做的是更改float:right
特定position:absolute;right:0;
项目的 css 并添加position:relative;
到动画的容器中。
希望这个技巧也对你有用!只需编辑定位以满足您的需求,但如果您想让某些东西正确滑入/滑出并保持在同一个地方,定位应该更能解决问题。
jQuery 建议使用 .on 而不是 live,因为 live 已被弃用,并且事件委托现在以非常不同的方式处理。
我知道这个回复是在你最初提出这个问题多年之后,但是你的问题是在谷歌上寻求帮助时列出的少数问题之一。
所以这里是来自 Chrissilich Blog 博客的解决方案,解决方案是修复断断续续的动画的解决方案
基本上,他建议将以下内容添加-webkit-transform: translateZ(0);
到您尝试制作动画的元素中。
它对我很有效,就像对其他许多人一样。