解決策は、Webkitでハードウェアアクセラレーションを有効にすることです。
img {
-webkit-transform: translate3d(0, 0, 0);
}
常に親divに合うように画像とHTMLのサイズを変更する小さなライブラリがあります。Safariは、バイキュービックパスを実行する前にすばやくダーティパスを実行する独自の方法で私を悩ませました。ハードウェアアクセラレーションを強制することで問題は解決しました。私の場合、多くのサイズ変更を行うと、パフォーマンスがいくらか低下することに気付きますが、最終的にはオーバーホールの結果がより魅力的です。
この修正はここでテストできます:http :
//www.visualfox.me/app/nanjing-2014 Safariでは、サイズ変更、アップスケール、ダウンスケールに関係なく、マスクとして使用される画像がピクセル化されることはありません(ブラウザーのサイズを変更してテストするだけです)。 )。これを、修正を使用しないこの他のデモと比較できます。http :
//www.visualfox.me/app/boldブラウザーのサイズを変更すると、ロゴが一時的にピクセル化されることに注意してください。
私の!楽しい!