大佬教程收集整理的这篇文章主要介绍了javascript – iPad css3动画在键盘使用后闪烁,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
/************************************************* Slide Left *************************************************/ .screen.slideleft{ -webkit-animation-duration: 0.5s; -webkit-animation-timing-function: ease-in-out; } .screen.slideleft.outgoing{ z-index: 50 !important; -webkit-animation-name: slideleft-outgoing; } .screen.slideleft.incoming{ z-index: 100 !important; -webkit-animation-name: slideleft-incoming; } @-webkit-keyframes slideleft-outgoing{ from { -webkit-transform: translate3d(0%,0); } to { -webkit-transform: translate3d(-100%,0); } } @-webkit-keyframes slideleft-incoming{ from { -webkit-transform: translate3d(100%,0); } to { -webkit-transform: translate3d(0%,0); } }
我也有这个我试图用来修复闪烁的CSS:
.incoming,.outgoing{ display: block !important; -webkit-BACkface-visibility: hidden; }
这个功能很棒,直到使用iPad键盘。之后,所有动画都会严重闪烁。
我一直在寻找使用键盘的iPad HTML5应用程序的例子,之后没有闪烁,但没有变得太多。 jqTouch演示在iPad上表现出相同的行为(尽管我知道他们是为iPhone设计的)。
我已经提出了一些类似问题的帖子/问题,但从未找到一个很好的答案。我已经通过http://css3animator.com/2010/12/fight-the-flicker-making-your-css3-animation-bomb-proof/和文章链接在那里,但没有取得任何成功。
任何其他建议?
更新1/13 @ 9am
我已经添加了这个CSS,它帮助很多:
.incoming *,.outgoing *{ -webkit-BACkface-visibility: hidden; -webkit-transform: translate3d(0,0); /* This Helps with the flicker a lot. */ }
前景元素似乎没有闪烁,但背景依然如此。仍然寻找一些帮助或有用的资源在移动Safari的内存处理策略。
更新1/16 @ 11pm
增加匿名建议的z-index。似乎没有什么不同。
更新1/17 @ 8:30 am
屏幕之间的转换工作非常好,直到您点击/单击其中一个表单域。键盘滑出并返回后,所有的转换闪烁。转到iOS模拟器或实际iPad中的URL,看看我在说什么。
以上是大佬教程为你收集整理的javascript – iPad css3动画在键盘使用后闪烁全部内容,希望文章能够帮你解决javascript – iPad css3动画在键盘使用后闪烁所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。