2017-07-27 1 views
0

私のウェブサイトのプリローダーのページを作成しようとしていますが、javascriptで設定する方法がわかりません。すべてのCSSを作成しましたが、ローダをページに追加します。私はこれを見つけたが、私は自分のページにこれを適応する方法を知りませんJavaScriptがプリローダーのページを作成する

.caricamento { 
 
    margin: 0 auto; 
 
    vertical-align: middle; 
 
    text-align: center; 
 
    display: block; 
 
    float: center; 
 
    position: absolute; 
 
    top: 45%; 
 
    left: 48%; 
 
} 
 

 
#cerchiodentro,#loading #cherchiodentro 
 
{ 
 
\t display:block; 
 
\t position:absolute; 
 
\t margin:20px 0 0 20px; 
 
\t 
 
\t width:40px; 
 
\t height:40px; 
 
\t border-top:7px solid #f22121; 
 
\t border-bottom:7px solid #f22121; 
 
\t border-left:7px solid transparent; 
 
\t border-right:7px solid transparent; 
 
\t 
 
\t border-radius:40px; 
 
\t -moz-border-radius:40px; 
 
\t -webkit-border-radius:40px; 
 
\t -ms-border-radius:40px; 
 
\t -o-border-radius:40px; 
 
\t 
 
\t box-shadow:0 0 20px #f22121; 
 
\t -webkit-box-shadow:0 0 20px #f22121; 
 
\t -moz-box-shadow:0 0 20px #f22121; 
 
\t -ms-box-shadow:0 0 20px #f22121; 
 
\t -o-box-shadow:0 0 20px #f22121; 
 
\t 
 
\t -webkit-animation: ccwSpin .555s linear .2s infinite; 
 
\t -moz-animation: ccwSpin .555s linear .2s infinite; 
 
\t -o-animation: ccwSpin .555s linear .2s infinite; 
 
\t -ms-animation: ccwSpin .555s linear .2s infinite; 
 
\t animation: ccwSpin .555s linear .2s infinite; 
 
} 
 

 
#loading #cerchiofuori 
 
{ 
 
\t display:block; 
 
\t position:absolute; 
 
\t margin:0 auto; 
 

 
\t width:80px; 
 
\t height:80px; 
 
\t border-top:7px solid #f22121; 
 
\t border-bottom:7px solid transparent; 
 
\t border-left:7px solid transparent; 
 
\t border-right:7px solid 06F; 
 
\t 
 
\t border-radius:80px; 
 
\t -moz-border-radius:80px; 
 
\t -webkit-border-radius:80px; 
 
\t -ms-border-radius:80px; 
 
\t -o-border-radius:80px; 
 
\t 
 
\t -webkit-animation: cwSpin 1s linear .2s infinite; 
 
\t -moz-animation: cwSpin .666s linear .2s infinite; 
 
\t -o-animation: cwSpin .666s linear .2s infinite; 
 
\t -ms-animation: cwSpin .666s linear .2s infinite; 
 
\t animation: cwSpin .666s linear .2s infinite; 
 
} 
 

 
#loading #cerchiodentro 
 
{ 
 
\t 
 
\t border-top:7px solid transparent; 
 
\t border-bottom:7px solid #f22121; 
 
\t border-left:7px solid #f22121; 
 
\t border-right:7px solid transparent; 
 
\t 
 
\t box-shadow:none; 
 
\t -moz-box-shadow:none; 
 
\t -ms-box-shadow:none; 
 
\t -o-box-shadow:none; 
 
\t -webkit-box-shadow:none; 
 
} 
 

 
@-webkit-keyframes cwSpin 
 
{ 
 
\t 0%{-webkit-transform:rotate(0deg); \t } 
 
\t 100%{-webkit-transform:rotate(360deg); } 
 
} 
 
@-moz-keyframes cwSpin 
 
{ 
 
\t 0%{-moz-transform:rotate(0deg); \t } 
 
\t 100%{-moz-transform:rotate(360deg); } 
 
} 
 
@-ms-keyframes cwSpin 
 
{ 
 
\t 0%{-ms-transform:rotate(0deg); \t } 
 
\t 100%{-ms-transform:rotate(360deg); } 
 
} 
 
@-o-keyframes cwSpin 
 
{ 
 
\t 0%{-o-transform:rotate(0deg); \t } 
 
\t 100%{-o-transform:rotate(360deg); } 
 
} 
 
@keyframes cwSpin 
 
{ 
 
\t 0%{transform:rotate(0deg); \t } 
 
\t 100%{transform:rotate(360deg); } 
 
} 
 

 
@-webkit-keyframes ccwSpin 
 
{ 
 
\t 0%{-webkit-transform:rotate(0deg); \t } 
 
\t 100%{-webkit-transform:rotate(-360deg); } 
 
} 
 
@-moz-keyframes ccwSpin 
 
{ 
 
\t 0%{-moz-transform:rotate(0deg); \t } 
 
\t 100%{-moz-transform:rotate(-360deg); } 
 
} 
 
@-ms-keyframes ccwSpin 
 
{ 
 
\t 0%{-ms-transform:rotate(0deg); \t } 
 
\t 100%{-ms-transform:rotate(-360deg); } 
 
} 
 
@-o-keyframes ccwSpin 
 
{ 
 
\t 0%{-o-transform:rotate(0deg); \t } 
 
\t 100%{-o-transform:rotate(-360deg); } 
 
} 
 
@keyframes ccwSpin 
 
{ 
 
\t 0%{transform:rotate(0deg); \t } 
 
\t 100%{transform:rotate(-360deg); } 
 
}
<div class="caricamento"> 
 
    <span id="loading"> 
 
     <span id="cerchiofuori"></span> 
 
     <span id="cerchiodentro"></span> 
 
    </span> 
 
</div>

、いくつかのいずれかが私を助けてくださいことができますか?

$(document).ready(function() { 

    setTimeout(function(){ 
     $('body').addClass('loaded'); 
     $('h1').css('color','#222222'); 
    }, 3000); 

}); 

^^^このコードは間違っているが、これは私はあなたが3秒後setTimeout()でローダーを非表示にする$('.caricamento').hide()を使用することができ、すべての答え

+0

あなたは、 "プリローダー" とはどういう意味ですか? – guest271314

+0

私はあなたにリンクを与える:https://ihatetomatoes.net/demos/css3-preloader-transition/ アニメーションは、ページを開くとき – Lafa

答えて

1

あなたがdocument.onreadystatechangeイベントを使用することができます。それはそれはcompleteページがロードされているときだけ、状態を確認トリガされると、コードは次のとおり

document.onreadystatechange = function() { 
    if (document.readyState == "loading") {  
     //action while loading 
    }else if(document.readyState == "complete") { 
     //action when page is loaded 
     //this hide the .caraicamento after page is loaded and with a delay of 1-second 
     $('.caricamento').delay(1000).hide('slow'); 
    } 
} 

これは、ページがをロードされているかどうかを知るための最良の方法ですが、一緒に使用することができます遅れてアニメーションが画面上に最小時間を持つように!

3

ため

感謝を見つけたものです。

$(document).ready(function() { 
 

 
setTimeout(function(){ 
 
    $('.caricamento').hide(); 
 
}, 3000); 
 

 
});
.caricamento { 
 
    margin: 0 auto; 
 
    vertical-align: middle; 
 
    text-align: center; 
 
    display: block; 
 
    float: center; 
 
    position: absolute; 
 
    top: 45%; 
 
    left: 48%; 
 
} 
 

 
#cerchiodentro,#loading #cherchiodentro 
 
{ 
 
\t display:block; 
 
\t position:absolute; 
 
\t margin:20px 0 0 20px; 
 
\t 
 
\t width:40px; 
 
\t height:40px; 
 
\t border-top:7px solid #f22121; 
 
\t border-bottom:7px solid #f22121; 
 
\t border-left:7px solid transparent; 
 
\t border-right:7px solid transparent; 
 
\t 
 
\t border-radius:40px; 
 
\t -moz-border-radius:40px; 
 
\t -webkit-border-radius:40px; 
 
\t -ms-border-radius:40px; 
 
\t -o-border-radius:40px; 
 
\t 
 
\t box-shadow:0 0 20px #f22121; 
 
\t -webkit-box-shadow:0 0 20px #f22121; 
 
\t -moz-box-shadow:0 0 20px #f22121; 
 
\t -ms-box-shadow:0 0 20px #f22121; 
 
\t -o-box-shadow:0 0 20px #f22121; 
 
\t 
 
\t -webkit-animation: ccwSpin .555s linear .2s infinite; 
 
\t -moz-animation: ccwSpin .555s linear .2s infinite; 
 
\t -o-animation: ccwSpin .555s linear .2s infinite; 
 
\t -ms-animation: ccwSpin .555s linear .2s infinite; 
 
\t animation: ccwSpin .555s linear .2s infinite; 
 
} 
 

 
#loading #cerchiofuori 
 
{ 
 
\t display:block; 
 
\t position:absolute; 
 
\t margin:0 auto; 
 

 
\t width:80px; 
 
\t height:80px; 
 
\t border-top:7px solid #f22121; 
 
\t border-bottom:7px solid transparent; 
 
\t border-left:7px solid transparent; 
 
\t border-right:7px solid 06F; 
 
\t 
 
\t border-radius:80px; 
 
\t -moz-border-radius:80px; 
 
\t -webkit-border-radius:80px; 
 
\t -ms-border-radius:80px; 
 
\t -o-border-radius:80px; 
 
\t 
 
\t -webkit-animation: cwSpin 1s linear .2s infinite; 
 
\t -moz-animation: cwSpin .666s linear .2s infinite; 
 
\t -o-animation: cwSpin .666s linear .2s infinite; 
 
\t -ms-animation: cwSpin .666s linear .2s infinite; 
 
\t animation: cwSpin .666s linear .2s infinite; 
 
} 
 

 
#loading #cerchiodentro 
 
{ 
 
\t 
 
\t border-top:7px solid transparent; 
 
\t border-bottom:7px solid #f22121; 
 
\t border-left:7px solid #f22121; 
 
\t border-right:7px solid transparent; 
 
\t 
 
\t box-shadow:none; 
 
\t -moz-box-shadow:none; 
 
\t -ms-box-shadow:none; 
 
\t -o-box-shadow:none; 
 
\t -webkit-box-shadow:none; 
 
} 
 

 
@-webkit-keyframes cwSpin 
 
{ 
 
\t 0%{-webkit-transform:rotate(0deg); \t } 
 
\t 100%{-webkit-transform:rotate(360deg); } 
 
} 
 
@-moz-keyframes cwSpin 
 
{ 
 
\t 0%{-moz-transform:rotate(0deg); \t } 
 
\t 100%{-moz-transform:rotate(360deg); } 
 
} 
 
@-ms-keyframes cwSpin 
 
{ 
 
\t 0%{-ms-transform:rotate(0deg); \t } 
 
\t 100%{-ms-transform:rotate(360deg); } 
 
} 
 
@-o-keyframes cwSpin 
 
{ 
 
\t 0%{-o-transform:rotate(0deg); \t } 
 
\t 100%{-o-transform:rotate(360deg); } 
 
} 
 
@keyframes cwSpin 
 
{ 
 
\t 0%{transform:rotate(0deg); \t } 
 
\t 100%{transform:rotate(360deg); } 
 
} 
 

 
@-webkit-keyframes ccwSpin 
 
{ 
 
\t 0%{-webkit-transform:rotate(0deg); \t } 
 
\t 100%{-webkit-transform:rotate(-360deg); } 
 
} 
 
@-moz-keyframes ccwSpin 
 
{ 
 
\t 0%{-moz-transform:rotate(0deg); \t } 
 
\t 100%{-moz-transform:rotate(-360deg); } 
 
} 
 
@-ms-keyframes ccwSpin 
 
{ 
 
\t 0%{-ms-transform:rotate(0deg); \t } 
 
\t 100%{-ms-transform:rotate(-360deg); } 
 
} 
 
@-o-keyframes ccwSpin 
 
{ 
 
\t 0%{-o-transform:rotate(0deg); \t } 
 
\t 100%{-o-transform:rotate(-360deg); } 
 
} 
 
@keyframes ccwSpin 
 
{ 
 
\t 0%{transform:rotate(0deg); \t } 
 
\t 100%{transform:rotate(-360deg); } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="caricamento"> 
 
    <span id="loading"> 
 
     <span id="cerchiofuori"></span> 
 
     <span id="cerchiodentro"></span> 
 
    </span> 
 
</div>

+0

ああ、それはとても簡単でしたか?どうもありがとうございました! – Lafa

+0

@Lafaあなたは歓迎です、もしそれが助けられたら、答えを受け入れることを検討してください。乾杯! – Dij

+0

はい、私を助けましたが、5分待つ必要があります – Lafa

1

.delay()と、jQueryアニメーションメソッドの1つ(.fadeOut()など)を使用できます。 CSSで.loadedが定義されていないことに注意してください。

$(function() { 
 
    $(".caricamento").delay(3000).fadeOut("slow") 
 
})
.caricamento { 
 
    margin: 0 auto; 
 
    vertical-align: middle; 
 
    text-align: center; 
 
    display: block; 
 
    float: center; 
 
    position: absolute; 
 
    top: 45%; 
 
    left: 48%; 
 
} 
 

 
#cerchiodentro, 
 
#loading #cherchiodentro { 
 
    display: block; 
 
    position: absolute; 
 
    margin: 20px 0 0 20px; 
 
    width: 40px; 
 
    height: 40px; 
 
    border-top: 7px solid #f22121; 
 
    border-bottom: 7px solid #f22121; 
 
    border-left: 7px solid transparent; 
 
    border-right: 7px solid transparent; 
 
    border-radius: 40px; 
 
    -moz-border-radius: 40px; 
 
    -webkit-border-radius: 40px; 
 
    -ms-border-radius: 40px; 
 
    -o-border-radius: 40px; 
 
    box-shadow: 0 0 20px #f22121; 
 
    -webkit-box-shadow: 0 0 20px #f22121; 
 
    -moz-box-shadow: 0 0 20px #f22121; 
 
    -ms-box-shadow: 0 0 20px #f22121; 
 
    -o-box-shadow: 0 0 20px #f22121; 
 
    -webkit-animation: ccwSpin .555s linear .2s infinite; 
 
    -moz-animation: ccwSpin .555s linear .2s infinite; 
 
    -o-animation: ccwSpin .555s linear .2s infinite; 
 
    -ms-animation: ccwSpin .555s linear .2s infinite; 
 
    animation: ccwSpin .555s linear .2s infinite; 
 
} 
 

 
#loading #cerchiofuori { 
 
    display: block; 
 
    position: absolute; 
 
    margin: 0 auto; 
 
    width: 80px; 
 
    height: 80px; 
 
    border-top: 7px solid #f22121; 
 
    border-bottom: 7px solid transparent; 
 
    border-left: 7px solid transparent; 
 
    border-right: 7px solid 06F; 
 
    border-radius: 80px; 
 
    -moz-border-radius: 80px; 
 
    -webkit-border-radius: 80px; 
 
    -ms-border-radius: 80px; 
 
    -o-border-radius: 80px; 
 
    -webkit-animation: cwSpin 1s linear .2s infinite; 
 
    -moz-animation: cwSpin .666s linear .2s infinite; 
 
    -o-animation: cwSpin .666s linear .2s infinite; 
 
    -ms-animation: cwSpin .666s linear .2s infinite; 
 
    animation: cwSpin .666s linear .2s infinite; 
 
} 
 

 
#loading #cerchiodentro { 
 
    border-top: 7px solid transparent; 
 
    border-bottom: 7px solid #f22121; 
 
    border-left: 7px solid #f22121; 
 
    border-right: 7px solid transparent; 
 
    box-shadow: none; 
 
    -moz-box-shadow: none; 
 
    -ms-box-shadow: none; 
 
    -o-box-shadow: none; 
 
    -webkit-box-shadow: none; 
 
} 
 

 
@-webkit-keyframes cwSpin { 
 
    0% { 
 
    -webkit-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: rotate(360deg); 
 
    } 
 
} 
 

 
@-moz-keyframes cwSpin { 
 
    0% { 
 
    -moz-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -moz-transform: rotate(360deg); 
 
    } 
 
} 
 

 
@-ms-keyframes cwSpin { 
 
    0% { 
 
    -ms-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -ms-transform: rotate(360deg); 
 
    } 
 
} 
 

 
@-o-keyframes cwSpin { 
 
    0% { 
 
    -o-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -o-transform: rotate(360deg); 
 
    } 
 
} 
 

 
@keyframes cwSpin { 
 
    0% { 
 
    transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    transform: rotate(360deg); 
 
    } 
 
} 
 

 
@-webkit-keyframes ccwSpin { 
 
    0% { 
 
    -webkit-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -webkit-transform: rotate(-360deg); 
 
    } 
 
} 
 

 
@-moz-keyframes ccwSpin { 
 
    0% { 
 
    -moz-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -moz-transform: rotate(-360deg); 
 
    } 
 
} 
 

 
@-ms-keyframes ccwSpin { 
 
    0% { 
 
    -ms-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -ms-transform: rotate(-360deg); 
 
    } 
 
} 
 

 
@-o-keyframes ccwSpin { 
 
    0% { 
 
    -o-transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    -o-transform: rotate(-360deg); 
 
    } 
 
} 
 

 
@keyframes ccwSpin { 
 
    0% { 
 
    transform: rotate(0deg); 
 
    } 
 
    100% { 
 
    transform: rotate(-360deg); 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class="caricamento"> 
 
    <span id="loading"> 
 
     <span id="cerchiofuori"></span> 
 
    <span id="cerchiodentro"></span> 
 
    </span> 
 
</div>

関連する問題