Existe-t-il un meilleur moyen de fondu avec des images haute résolution avec javascript/jquery après que le client l'a mis en cache, comme le fait Bing ou Yahoo Mail?Fading dans une image haute résolution après mise en cache
2
A
Répondre
1
Vous recherchez la fonction load dans jQuery. Voici un exemple:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$("#bigImg").load(function() {
$(this).fadeIn(2000);
});
});
</script>
</head>
<body>
<img id="bigImg" style="display:none" src="http://upload.wikimedia.org/wikipedia/commons/a/a9/2006-03-26_Denver_Skyline_I-25_Speer.jpg" />
</body>
</html>
Et la référence jQuery: http://api.jquery.com/load-event/
Bonne programmation!
1
Quand préchargement une image, je fais toujours ceci:
newpic = new Image(); // create your new img
newpic.onload = function() // callback for when the img is loaded
{
// your callback, for you a .fadeIn()
};
newpic.src = your_img.jpg; // Setting the img src will start the caching process
Il fonctionne bien.
Questions connexes
- 1. Partager une image haute résolution
- 2. Création d'une image haute résolution
- 3. Affichage d'une image haute résolution
- 4. application Lancement Haute résolution image
- 5. Toile à haute résolution image
- 6. image dans la UINvaigationItem - haute résolution
- 7. Image haute résolution Rendu du navigateur IE
- 8. iphone 4 haute résolution image de démarrage
- 9. Comment afficher en haute résolution dans xcode4
- 10. Images en haute résolution dans un uiwebview
- 11. Créer une image dans une image haute résolution dans mon application dans iOS
- 12. sprites CSS haute résolution
- 13. Icône haute résolution Compositeur
- 14. Comment créer une image QR à haute résolution avec imagemagick?
- 15. Comment capturer une image haute résolution sous Windows Mobile
- 16. Comment capturer l'image zoomable comme une image haute résolution?
- 17. Fond d'iPhone haute résolution
- 18. Chronométrage haute résolution dans wx.Python
- 19. Minuteur haute résolution dans .NET
- 20. Exporter SWF en haute résolution JPEG/PNG
- 21. Facebook Graphiques photos haute résolution
- 22. Chargement dynamique d'images haute résolution dans UIScrollView
- 23. Problèmes de haute résolution
- 24. Comment obtenir Java haute résolution g.drawString()?
- 25. Traiter des images haute résolution
- 26. Image à haute résolution utilisant l'API Google Chart
- 27. Génération d'une image haute résolution à partir d'UIImageViews transformées
- 28. Basculer entre haute et basse résolution image avec jQuery
- 29. Création d'une image PNG à haute résolution par programme
- 30. marché et résolution haute Icône
Il y a quelques mises en garde importantes détaillées sur la page d'événement de chargement à laquelle vous avez lié. Le comportement est incompatible avec le navigateur croisé et il n'est pas déclenché pour les images mises en cache, ce qui est précisément ce que l'OP recherche. – Finbarr
J'ai lu le texte de l'article de jquery dont vous parlez - ils le mentionnent comme un problème. J'ai effectué un test avec firebug, et l'image s'estompe parfaitement lors du chargement depuis le cache. Je souhaite que le scénario exact dont ils ont peur ait été exposé plus explicitement. –
Après une recherche autour d'un peu, quelqu'un a déjà une réponse pour une solution de contournement: http://stackoverflow.com/questions/3877027/jquery-callback-on-image-load-even-when-the-image-is-cached –