jquery chargement de l'image, bien que des éléments de charges
Je suis à la recherche pour n'importe quel tutoriels/articles à propos de l'insertion d'un chargement GIF alors que les éléments de la charge, je l'ai vu dans quelques sites. Je ne peux que semblent trouver des articles sur le préchargement des images.
J'ai fait un plugin permettant de simplifier tout cela. Voici la démo: jquery-values.googlecode.com/svn/other/loading/...
OriginalL'auteur michael | 2009-06-05
Vous devez vous connecter pour publier un commentaire.
En fonction de ce que vous essayez de faire, il n'est pas particulièrement difficile. La suite montrera un chargement de l'image (pré-existant), puis de charger du code html récupéré via ajax, puis à la fin, il va se cacher le chargement de l'image.
Si les données à charger les images, puis les choses se compliquent un peu car la charge de rappel peut être appelée avant que les données de l'image est effectivement téléchargé. Une stratégie dans ce cas est d'avoir un script fourni avec le HTML qui sait combien d'images sont à être chargé et avoir une onloaded gestionnaire d'événements qui, en gros, les tiques hors le nombre d'images jusqu'à ce que toutes les images ont été téléchargées. J'ai l'habitude de le coupler avec un délai d'attente dans le cas où le onloaded gestionnaire n'a pas ajouté avant que les données d'image sont disponibles (dans ce cas il ne se déclenche pas).
OriginalL'auteur tvanfosson
Une stratégie générale consiste à placer le chargement de l'image dans un div ou span tag, et de l'afficher ou la masquer lorsque vous voulez le montrer. Si vous voulez la montrer au départ, il suffit de placer un jQuery .hide() de la fonction sur la div ou span en jQuery sur la fonction ready.
Voir le jQuery docs sur show() et hide()
OriginalL'auteur jonstjohn
Il est généralement rien de plus que:
Mais il y a aussi des cas où vous n'avez même pas besoin de Javascript. Par exemple dans le cas de grandes images. Dans ce cas, vous pouvez le faire en utilisant HTML et CSS:
et en HTML
OriginalL'auteur elmuerte
Vous pouvez générer le chargeur de GIFs ici: http://www.ajaxload.info/
OriginalL'auteur Mat Ryer
Il y a un moyen plus simple de le faire sans l'aide d'Afficher ou de masquer. En raison de l'utilisation d'afficher ou de masquer implique que vous devez créer un div, quelque part à l'intérieur de laquelle vous avez placé votre chargement de l'image qui en réalité n'est pas nécessaire. C'est la façon dont
Une fois que vous avez fait cela, vous n'aurez PAS besoin d'ajouter à tous les autres div et css pour cacher parce que vous allez être en utilisant montrer ou cacher. Et aussi cela permet de rendre le chargement de l'image apparaissent exactement où les choses sont censées charge, mais le masquer et ne permet pas toujours de chargement de l'image à afficher au bon endroit si vous avez beaucoup de choses sur la page que vous souhaitez charger.
Espérons que cela a aidé.
OriginalL'auteur John Max