2016-04-20 3 views
-1

Mit dem folgende CSS:Warum wird das Jquery-Lade-GIF bei der ersten Ladung nicht angezeigt?

.ui-autocomplete-loading { 
    background: url('/icons/loading.gif') no-repeat right center; 
} 

Beim Laden zuerst der Laden gif heruntergeladen verwendet wird, und ich denke, dass es zu lange dauert und daher nicht das erste Mal, zeigt es verwendet wird. Es ist für spätere Verwendungen da.

Wie stelle ich sicher die gif bereits heruntergeladen (Beachten Sie die loading.gif 2kb ist)

+0

Mögliches Duplikat [Preloading CSS Bilder] (http://stackoverflow.com/questions/1373142/preloading-css-images) – blgt

+0

Perfekt , solange diese Frage gesucht und gefunden werden kann. – surfer190

Antwort

1

Preload es und Cache im Browser.

Irgendwo auf der Seite/in Ihrem javascript dies:

var image = new Image(); 
image.src = '/icons/loading.gif'; 
image.onload = function() { 
    console.log('loading gif is ready to go!'); // remove this in production 
}; 
Verwandte Themen