2016-12-05 12 views
0

私のプロジェクトのホームページの完全な背景カバーイメージがあります。私はそれが何とかプリロードする方法があるのだろうと思うので、即座に表示され、徐々に今のようになります。私は解決策を探しましたが、ユーザーが既にWebサイトにアクセスした後は、ページの画像をプリロードすることがほとんどですが、Webページの最初のページの表紙画像をプリロードする方法があるのでしょうか?ホームページの完全な背景カバーイメージをプリロードする方法はありますか

これは私がCSSファイルで持っているものです。

.section .image { 
    background-size: cover; 
    background-position: center center; 
    background-repeat: no-repeat; 
    width: 100%; 
    height: 100vh; 
    z-index: 2; 
    position: absolute; 
    display: block; 
    background-image: url('/img/kid-cover.jpg'); 
    animation: zoom 7s; 
    -webkit-animation-fill-mode: forwards; 
} 
+0

私はそうは思わない。 – Satpal

+0

答えを使用する http://stackoverflow.com/questions/476679/preloading-images-with-jquery?rq=1 –

+0

@WhiteHoxこれは私のシナリオでは役に立たないが、バックグラウンドカバーの画像はロードされませんホームページのいずれか早い方 – Leff

答えて

0

あなたは$(ウィンドウ).LOADでjQueryを使って画像の背景を得ることができます。 Preloading CSS Imagesを参照してください。

次に、画像をプリロードする前にスプラッシュ画面を表示して、画像がロードされたときにこれを非表示にすることができます。

これが役に立ちます。 について

0

あなたができると思うことは、JavaScriptで時間間隔を使用してページの残りの部分をロードするのに1000ミリ秒(1秒)を待たなければならず、バックグラウンドイメージが何も待つ必要がないようにすることです時間。

関連する問題