2 つの半透明の背景を持つ div のアニメーションがあります。
/* The animated background DIV. */
@-webkit-keyframes wind /*Keyframes*/
{
0%
{
background-position: 0px 0px, 0px 0px;
}
100%
{
background-position: 370px 370px, 424px 242px;
}
}
コンマに気づきましたか?使ってるからだよ
#animatedBkg
{
background-image: url('1.png'), url('2.png');
}
どちらのファイルにもアルファ チャネルが含まれています。
ここで、iPhone でこのコードを高速化したいと思います。だから、私はCPUローダーbackground-position
を次のものに置き換えました-webkit-transform: translate()
:
/* The animated background DIV. */
@-webkit-keyframes wind /*Keyframes*/
{
0%
{
-webkit-transform: translate(0px, 0px), translate(0px, 0px);
}
100%
{
-webkit-transform: translate(370px, 370px), translate(424px, 242px);
}
}
まったく機能しません。しかし、コンマを削除すると、両方の bkg レイヤーが同期して移動します (最初のtranslate()
作品のみのようです)が、はるかにスムーズになります。実際、速度差が大きすぎて元には戻れませんbackground-image
。
divs: #animatedBkg1
とを 2 つにする以外に他のオプションはあります#animatedBkg2
か?
よろしく、