2016-05-23 6 views
0

show 2_image.jpgの代わりにページの読み込み時に白い背景を削除する必要があります。その後、body image 1_image.jpgが表示されます。スクリプトが使用される可能性があります。私はこれを試しましたが動作しません。ページ上の白い背景を削除する代わりに画像を表示する

<style> 
body { 
    background: url("../images/1_image.jpg") #070707; 
    background-color:#070707; 
    background-attachment: fixed; 
    background-size: cover; 
    background-repeat:no-repeat; 
} 
.box { 
    background:url("../images/2_image.jpg") no-repeat; 
    background-size:cover; 
    background-position:center; 
    background-attachment: fixed; 
    width:100%; 
    height:100%; 
    position:absolute; 
    z-index:9999; 
    top:0px; 
} 
</style> 
<div class="box"></div> 
+2

質問に句読点を追加できますか? –

答えて

1

ここでは、サンプルアプローチです。

2つのクラスを作成すると、divを非表示にすることができます。

.hidden{ 
display:none; 
} 

2番目に表示する画像。

.show_image{ 
position:fixed;top:0;right:0;bottom:0;left:0; 
background: rgba(0,0,0,0.5) url(/img/spinner.gif) no-repeat 50% 50%; 
z-index:100; 
background-size: 5ex; 
} 

そして、あなたのHTMLコードは

<div class="show_image"></div> 
<div class="hidden box"> Your actual content </div> 

最初はあなたのコンテンツは状態とロード画像が表示されます表示されなくなりますでしょう。

ページの読み込みが完了すると、非表示のクラスが切り替わります。

$('.box').removeClass("hidden"); 
$('.show_image').addClass("hidden"); 

コンテンツが表示され、読み込み中の画像が非表示になるようにします。

ページの読み込みに関するヘルプが必要な場合はお知らせください。

+0

私は別のdivクラスを取らないようにボディイメージのためにこれを試してください –

+0

私はあなたの主な目的は、ページが読み込まれている間にイメージを読み込むことを示すことです。ではない ? – Ramkee

+0

ページが白い背景ではなく、そのボディイメージが表示された後、完全な背景イメージを表示する必要があります –

関連する問題