新しいページに移動するときにページの背景を変更しようとしていますが、新しい画像をページの内容より遅くフェードアウトします。しかし、新しいイメージをフェードインしようとすると、背景を含むdivにもコンテンツが含まれているため、文字通りページ全体がフェードインします。背景画像の変更を含むdivは "nextImage"です。ここでどうやって新しい背景にフェードインできますか?
<body>
<div id="nextImage">
Bunch of Content
</div>
</div>
</body>
は、私は新しいページにある作業を取得しようとしているのjavascriptです:
<script type="text/javascript">
$('#nextImage').css('background-image', 'url(Tranquil.jpg)').hide();
$('#nextImage').fadeIn(5000);
</script>
ここCSSです:事前にあなたの助けを
body
{
background-image:url("abstract1.jpg");
background-repeat: no-repeat;
background-size:100%;
background-attachment:fixed;
font-family:font-family: Helvetica,Arial, sans-serif;
text-align:center;
width: 100%;
height: 100%;
}
#nextImage
{
background-image="";
background-repeat: no-repeat;
background-size:100%;
background-attachment:fixed;
font-family:font-family: Helvetica,Arial, sans-serif;
text-align:center;
width: 100%;
height: 100%;
z-index:1;
}
感謝:D
背景がページの上に表示されるため、これは機能しません。もちろん、bodyの高さにnextImageの高さを調整するにはjavscriptを使用する必要はありません。 –
あなたがする必要があるのは、あなたのバックグラウンドdivに – Henesnarfel
の 'position:absolute;'を置くだけです。これはそれを1か所に保ちましたが、今はそれがフェードインしてコンテンツをカバーします。 –