|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité de passage
![]() Inscription : juin 2011 Messages : 8 ![]() |
Bonjour bonjour! Je suis développeur php et le peu que je connais de javascript ce sont ses similitudes avec php
![]() Voilà pourquoi je viens chercher de l'aide ici. Je dispose d'une fonction qui réduit l'opacité d'une image au chargement de la page, l'augmente au passage de la sourie, et la réduit encore en sortie de survol. Jusque là aucun problème. Cependant, je souhaiterais qu'au clic sur l'image l'opacité de celle-ci soit à fond et celle des autres réduites. Pour imager voyez une galerie d'images avec les miniatures de chacune d'entre elles et en dessous l'image en taille réelle de celle sélectionnée. Mon problème se situe donc au niveau de l'animation des miniatures. Voici le code de la fonction: Code :
J'ajoute ceci pour sélectionner automatiquement la première image au chargement de la page et obscurcir les autres: Code :
Code :
Et voilà le problème: au clic, toutes les images s'assombrissent et aucune ne s'éclaircit. En revanche ca fonctionne si je remplace directement $i par un chiffre genre 3. Dans ce cas, en cliquant sur n'importe quelle miniature, l'image ayant pour id opac3 serra clair et les autres foncée. Mais pourquoi cela ne fonctionne pas lorsque les paramètres de visible() sont différents dans chacune des miniatures? Là je ne comprends pas. Une idée? |
||||||
|
|
00
|
|
|
#2 | |
![]() ![]() Inscription : janvier 2011 Messages : 2 944 ![]() |
Bonjour
Citation:
Code :
onClick="visible( this.id);return false;" |
|
|
|
00
|
|
|
#3 | ||
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
Voici un code (copier-coller pour test) qui joue avec l'opacité des images, 0.5 par défaut et 1 pour l'image cliquée ou survolée. Lorsque le survol se termine, on restaure la dernière image cliquée avec une opacité de 1. Lorsque la page est chargée, on simule un clic sur la quatrième image, ce qui initialise toutes les images avec une opacité de 0.5 sauf l'image cliquée qui a une opacité de 1. C'est plus simple à comprendre en testant l'exemple. Code :
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
||
|
00
|
Copyright © 2000-2012 - www.developpez.com