0
我有一個div有兩個半透明背景的動畫:-webkit轉換有兩個背景層?
/* 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');
}
這兩個文件都包含alpha通道。
現在,我想在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()
工程),但是MUCH更平滑。其實,速度差異如此巨大,我只是不能回到background-image
。
除了製作兩個divs: #animatedBkg1
和#animatedBkg2
還有其他選擇嗎?
問候,