0

私はbackground-size : cover自分のページで使用しようとしていますが、Firefoxを除くすべてのブラウザで正しく機能しているようです(IEはまだチェックしていません...しかし、Firefoxの問題を今すぐ修正したいと思います)。

これが私のフィドルです

Firefoxで機能しない理由はありますか?通常、background-size : coverFirefoxで動作します。ページのjQueryスクリプトに問題があるようです。しかし、SafariとChromeではうまく機能します。

ブラウザウィンドウのサイズを変更してみてください。意味がわかります。

ありがとうございました!

4

1 に答える 1

2

行を変更します

$(this).css('background','url(' + preloadArr[currImg++%preloadArr.length].src +') top center no-repeat');

$(this).css('background-image','url(' + preloadArr[currImg++%preloadArr.length].src +')');

次に、それに応じてbackground-positionとbackground-repeatを設定します。

属性を設定すると、backgroundFFが属性を上書きしbackground-sizeます。

http://jsfiddle.net/bdAcX/2/

于 2012-07-24T20:01:05.750 に答える