我的jquery/js代碼不會等待加載的圖像淡出。問題是什麼?waitForImages插件 - 不等待
$('#entry').css('background-image','url(../img/backg3.jpg)').waitForImages(function() {
$('#load').fadeOut(1000);
\t $('.spinner').fadeOut(1000);
});
\t /*******************
Loading
*********************/
\t #load {
\t \t position:absolute;
\t \t height:100vh;
\t \t width:100vw; \t
\t \t background-color:#ddd;
\t \t z-index:1000;
\t \t /*-moz-transition:all 2s ease-out;
\t \t -webkit-transition:all 2s ease-out;
\t \t -webkit-transition:all 2s ease-out;
\t \t transition:all 2s ease-out;*/
\t }
\t
\t @-o-keyframes spin {
\t \t \t 100%{
\t \t \t \t -o-transform: rotate(360deg);
\t \t \t \t transform: rotate(360deg);
\t \t \t }
\t \t }
\t @-moz-keyframes spin {
\t \t \t 100%{
\t \t \t \t -moz-transform: rotate(360deg);
\t \t \t \t transform: rotate(360deg);
\t \t \t }
\t \t }
\t @-webkit-keyframes spin {
\t \t \t 100%{
\t \t \t \t -webkit-transform: rotate(360deg);
\t \t \t \t transform: rotate(360deg);
\t \t \t }
\t \t }
\t @keyframes spin {
\t \t \t 100%{
\t \t \t \t transform: rotate(360deg);
\t \t \t }
\t \t }
\t .spinner {
\t \t position:absolute;
\t \t top:45vh;
\t \t left:45vw;
\t \t width:5vh;
\t \t height:5vh;
\t \t border: 6px solid #F90;
\t \t border-left-color:#FC3;
\t \t border-bottom-color:#FF6;
\t \t border-right-color:transparent;
\t \t border-radius:100%;
\t \t animation: spin 400ms infinite linear;
\t \t margin: auto;
\t \t }
\t
<div id="load">
\t \t <div class="spinner"></div> \t
</div>
所以我想在我的背景圖像加載到保持微調,但它褪色奏無圖像。
頁 - http://sarosacramento.com/ 插件 - https://github.com/alexanderdickson/waitForImages
你可以在[JSFiddle](http://jsfiddle.net)中重現你的問題嗎? – leigero
你可以在這裏看到:http://www.sarosacramento.com –