2012-09-21 7 views
8

私たちは、アニメーション用のWebkitトランスフォームとトランジションを使用するipad用のHTML5アプリケーションを作成しました。これまでは、-webkit-transform: translate3d(0,0,0);を使用してハードウェアのアクセラレーションを有効にして、アニメーションがちらつくのを防ぎ、滑らかに見えるようにしなければなりませんでした。私たちはiOS 6にアップデートしました。このテクニックはもう機能していないようです。 iOS 6でアニメーションのハードウェアアクセラレーションを呼び出す新しい方法はありますか?iOS 6でWebkitのトランスフォームとトランジションを使用するときのちらつきの修正方法

答えて

8

はこれを試してみてください:

-webkit-perspective: 1000; 
-webkit-backface-visibility: hidden; 
+0

私は '-webkit-transform:translate3d(0,0,0);'を使用したすべてのインスタンスを '-webkit-perspective:1000; -webkit-backface-visibility:hidden;そしてそれはトリックでした、ありがとう! – user1491646

+0

問題ありません。喜んで助けてください。 –

4

using translate3d doesn't automatically trigger GPU accelerationようにAppleは、iOS6でサファリを変更しました。私は人々がこれを実現させる方法を見つけ出すために、いろいろなアプローチで今遊んでいると思います。

+0

なぜ彼らはそれを行うでしょうか?だからイライラする!あなたが何か回避策を見つけたら、私に知らせることができます。ありがとうございました! – user1491646

1

私は変換しているものの中のすべての要素にtranslate3d(0、0、0)を適用してこれを修正しました。

.content * { -webkit-transform:translate3d(0,0,0); } 
関連する問題