Comment faire pivoter 4 (ou plus) images, se fanant entre chacun?
J'ai 4 images, qui je veux de fondu entre les uns des autres dans une boucle. J'ai quelque chose comme ce qui suit:
<img src="/images/image-1.jpg" id="featureImg1" />
<img src="/images/image-2.jpg" id="featureImg2" style="display:none;" />
<img src="/images/image-3.jpg" id="featureImg3" style="display:none;" />
<img src="/images/image-4.jpg" id="featureImg4" style="display:none;" />
Je suis pour la révision de l'HTML, bien que je ne peux pas utiliser le positionnement absolu dans ce cas. Je suis à l'aide de jQuery ailleurs sur le site, il est donc disponible. J'ai aussi besoin pour faire face à une image qui n'est pas chargé tout de suite que les images sont plus grandes.
source d'informationauteur Darryl Hein
Vous devez vous connecter pour publier un commentaire.
Je recommande fortement la jQuery Cycle plugin. Il peut faire plus que ce que vous cherchez dans ce cas, mais il est bien structuré et facile à l'installation. Il y a aussi une version allégée appelé jQuery Cycle Lite qui vient soutenir les transitions en fondu.
Vous pouvez utiliser un
div
et unimg
comme suit:Dans votre Javascript faire quelque chose comme ceci (pseudo-jQuery):
Fondamentalement, nous faisons le
div
'arrière-plan le "vieux" de l'image, et laimg
la nouvelle. Nous avons mis laimg
à 0 opacité, et en fondu, de sorte qu'il apparaît comme si l'ancienne image est en train de disparaître dans le nouveau. Après le fondu, ladiv
n'est pas plus démontrée.Prendre soin d'installer le CSS de manière appropriée pour définir la largeur/hauteur de l'
div
et l'arrière-plan position le cas échéant.vous pouvez rester avec la base de jQuery et une boucle afficher le z-index..
il peut être fait d'une manière très simple...
J'ai aussi trouvé cette extension de jQuery: http://www.linein.org/blog/2008/01/10/roate-image-using-jquery-with-plugin/
Il semble le faire tout à fait bien, même si beaucoup de code pour pas trop.
Edit: j'ai aussi trouvé le Nivo Slider que j'ai utilisé très souvent et a été très bien fonctionner. Il a aussi la capacité d'avoir "navigation" et prev/next boutons. Ce qui est très pratique.