0

画像間でバックグラウンドトランジションを実行しようとしていますが、この問題が発生します。トランジション中、画像がすべての上に表示され、フィールドとボタンが覆われます。その後、再び彼らの後ろに行きます。

私はこのような実際のコンテンツの前に負のマージン(背景のもの)を持つdivを持っています:

<div id="background">
</div>
<div id="realcontent">
</div>  

あなたはこのjfiddleでそれを見ることができます

http://jsfiddle.net/k9e5f/2/

すべてを同じdiv内に配置して不透明度を変更すると、ボタンとフィールドもフェードします。これは望ましくありません。

z-indexesを設定しようとしましたが、何も機能しません。

移行中に他のコンテンツの下部にフェージング画像を保持する方法はありますか?

なぜこれが起こるのですか??!!

プラグインを使用せずにこれを行うためのより良い方法はありますか?(これは簡単です。これだけのためにサーバーで別のhttpリクエストを作成したくありません)

助けてくれてありがとう

4

1 に答える 1

0

プロパティが機能するためz-indexには、要素にも位置を設定する必要があることに注意してください。

position: relative;また

position: absolute;また

position: fixed;

CSSの要素に追加position: relative;するだけ#home_backgroundで、正常に機能するはずです。

于 2012-12-17T22:46:00.560 に答える