我正在嘗試使用CSS3的transform:translate3d()方法移動嵌入的元素。它適用於除Safari之外的所有瀏覽器,其中似乎沒有移動視頻/音頻本身,但設法移動嵌入的元素。Translate3d不會移動Safari中的嵌入元素(僅限Windows)
這是fiddle。
我已經使用translate3d()將容器div移到了右側。我還爲div和嵌入的元素/對象設置了邊框。
HTML
<div class="audio">
<object height="50" width="100"
data="http://www.w3schools.com/html/horse.mp3"></object>
</div>
CSS
.audio{
-webkit-transform: translate3d(300px,0,0);
-ms-transform: translate3d(300px,0,0);
-o-transform: translate3d(300px,0,0);
transform: translate3d(300px,0,0);
}
這是一個無法修復的bug或者有沒有人有一個修復?
編輯:
在Windows 8.1
Safari 5.1.7 on Windows http://i60.tinypic.com/qna4ux.png
您運行的是什麼版本的Safari?據我所知,在Safari 7.0.1和Chrome 32.0(Mac OS X 10.9.1)上你的小提琴的功能完全相同 –
我剛剛在BrowserStack上進行了測試(不知道爲什麼我沒有做到這一點,我想早些時候),但它似乎是一個Windows唯一的問題。 Mac上的Safari似乎很好。我添加了問題的截圖。 –
用於windows的Safari不再更新,因此它是不相關的(如在Firefox 3或Chrome 20上測試)...如果需要支持它,請提供支持以降級... –