如何在 iframe 子元素上应用 3D 变换



在Phonegap 2.0.0 iOS 6.0.1应用程序上使用此处描述的技术:

http://cantina.co/2012/03/06/ios-5-native-scrolling-grins-and-gothcas/

我尝试了以下各种变体:

iframe * {
    -webkit-transform: translate3d(0,0,0);
}

我似乎无法将硬件加速应用于 iframe 中的子元素,这实际上是滚动,但以一种生涩的非平滑方式。

如何实现更流畅的 iframe 内容滚动?

谢谢!

如果 iframe 显示外部网站页面,则无法执行此操作。

而且您也不能为这样的iframe内容定义css规则。这不可能。

但是jQuery还有另一种方法,

$(document).ready(function() {
    $('iframe').contents().find("*").css("-webkit-transform","translate3d(0,0,0)");
});​

*但不要忘记,这仅适用于同一域。

最新更新