2017-03-24 24 views
-1

html、css、jsを使用して簡単なアニメーションを作成しました。これはChrome、FireFox、Edge、IE9で動作しますが、Safariでは動作しません。イベントハンドラwindow.onloadを使用しないように覚えておいてくださいSafariのアニメーションの互換性の問題

window.onload = function(){ }; 

Link to jsFiddle

+0

Versión10.0(12602.1.50.0.10)でうまく動作します。 – Ferrrmolina

+0

WindowsでSafariを使用していますか?もしそうなら、私はそれが非難されていると思いますか? – Arg0n

+0

いいえMacでSafariを使用していますが、Safariのバージョンは9.0.3です。 – Timur

答えて

1

またjsのコードがに包まれました。代わりにwindow.addEventListener('load', callback);を使用してください。これは、オブジェクトに1つのイベントハンドラしか登録されていない可能性があるためです。しかし、複数のイベントリスナーをアタッチすることはできます。問題は、イベントハンドラが別の場所に上書きされている可能性があります。イベントリスナーをアタッチして試してみてください。

幸運を祈る!