Introduction
Donc, vous voulez des images pré-charge? Il ya deux façons de le faire. Le premier est avec le Javascript, et vous mai s'inquiéter de ce que l'utilisateur a désactivé JavaScript dans son navigateur. La deuxième variante cependant, n'utilise que CSS et (X) HTML, et je vais vous montrer le CSS (X) HTML chemin.
Où il peut être utilisé
Disons que vous avez un site qui vend des colliers en diamants, et vous avez maintenant vu (à partir de votre panneau de contrôle ou toute autre source) que la plupart des utilisateurs entrent dans votre index / page d'accueil, puis ils continuent à la page "Produits", puis ils s'en vont, cette mai-être parce qu'ils arrivent sur la page des produits et ils ont à attendre pour les images à charger et cela prend trop longtemps, alors qu'est-ce bien est, précharge les images sur l'index / page d'accueil déjà, et quand ils arrivent sur la page "Produits", les images sont déjà chargés dans la mémoire cache, ou partiellement au moins.
Le CSS:
Le CSS pour cette solution est en effet très simple, si simple, il suffit d'une seule ligne de code, et que la ligne de code se présente comme suit:
img.hiddenpic{display:none}
Oui, c'est tout ce que vous devez ajouter dans votre fichier CSS à des images pré-charge. Ainsi, lorsque vous ajoutez une image avec cette classe de votre code HTML les images seront chargées dans la mémoire cache pour une utilisation future, mais ils ne seront pas affichés sur la page en raison de l'affichage ": none" qui permet de masquer les images de l'utilisateur.
Le (X) HTML
Donc, ici, nous allons avoir un regard sur le code de notre index / page d'accueil. Nous allons déjà de précharger les images sur cette page, de sorte que lorsque l'utilisateur accède à la page "Produits", les images sont déjà préchargés dans la mémoire cache. Cette partie devrait être placé à droite au bas de votre page, juste avant la balise </ body>, de cette façon, toutes les autres images sur la page se charge en premier et ensuite ceux qui ont besoin d'être préchargé pour la page suivante.
...
<img src='diamonds-1.jpg' alt='beautiful silver diamond necklace' class='hiddenpic' />
<img src='diamonds-2.jpg' alt='something special' class='hiddenpic' />
<img src='diamonds-3.jpg' alt='diamonds are a girl's best friend' class='hiddenpic' />
<img src='diamonds-4.jpg' alt='coming soon' class='hiddenpic' />
</body>
- ...
- <img src='diamonds-1.jpg' alt='beautiful silver diamond necklace' class='hiddenpic' />
- <img src='diamonds-2.jpg' alt='something special' class='hiddenpic' />
- <img src='diamonds-3.jpg' alt='diamonds are a girl's best friend' class='hiddenpic' />
- <img src='diamonds-4.jpg' alt='coming soon' class='hiddenpic' />
- </body>
Conclusion
CSS donne une bien meilleure solution pour le préchargement des images, car il sera toujours rendu par le navigateur, où que Javascript peut être désactivé, et ce code est beaucoup plus facile à appliquer que Javascript.
Let's leave all our *plum* where it is and go live in the jungle ...