Créer une page web avec des images qui apparaissent
Fermé
luckyman3261
Messages postés
3
Date d'inscription
vendredi 19 octobre 2012
Statut
Membre
Dernière intervention
19 octobre 2012
-
19 oct. 2012 à 20:12
Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 - 19 oct. 2012 à 23:03
Dj Nam Messages postés 327 Date d'inscription mardi 9 octobre 2007 Statut Membre Dernière intervention 31 janvier 2014 - 19 oct. 2012 à 23:03
A voir également:
- Créer une page web avec des images qui apparaissent
- Supprimer une page word - Guide
- Traduire une page web - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Créer une carte avec des points - Guide
1 réponse
Dj Nam
Messages postés
327
Date d'inscription
mardi 9 octobre 2007
Statut
Membre
Dernière intervention
31 janvier 2014
41
19 oct. 2012 à 23:03
19 oct. 2012 à 23:03
Bonjour,
Idéalement pour répondre à cette problématique il faudrait que tu saches programmé en Javascript (et le mieux serait de se servir de la librairie jQuery).
Voici des pistes de recherches pour pouvoir réaliser ce que tu désires :
La première étape consiste à télécharger et charger jQuery sur ta page : https://jquery.com/
Ensuite, voici l'idée que je te propose :
il faut définit l'attribut "id" de tous tes liens (en gardant bien à l'esprit que la page ne doit en aucun cas contenir deux fois le même id)
Ensuite tu affiche toutes tes images les unes en dessous des autres, avec l'attribute "class" égale à l'attribut "id" du lien correspondant.
Ensuite, en CSS tu masque toutes les images par défaut
Puis, en javascript il faut :
Par défaut, afficher la première, pour cela renseigne toi sur le sélecteur ":first" de jQuery.
Ensuite, au clic sur un lien, tu masque toutes les images puis affiche l'image dont la classe est égale à l'id du lien cliqué, pour t'aider un peu plus voici comment faire :
Voilà qui devrait t'aider. Sur le site de jQuery que j'ai cité ci-dessus tu trouvera une très bonne documentation, très complète.
Si jamais tu as la moindre question, n'hésite pas.
Idéalement pour répondre à cette problématique il faudrait que tu saches programmé en Javascript (et le mieux serait de se servir de la librairie jQuery).
Voici des pistes de recherches pour pouvoir réaliser ce que tu désires :
La première étape consiste à télécharger et charger jQuery sur ta page : https://jquery.com/
Ensuite, voici l'idée que je te propose :
il faut définit l'attribut "id" de tous tes liens (en gardant bien à l'esprit que la page ne doit en aucun cas contenir deux fois le même id)
Ensuite tu affiche toutes tes images les unes en dessous des autres, avec l'attribute "class" égale à l'attribut "id" du lien correspondant.
Ensuite, en CSS tu masque toutes les images par défaut
Puis, en javascript il faut :
Par défaut, afficher la première, pour cela renseigne toi sur le sélecteur ":first" de jQuery.
Ensuite, au clic sur un lien, tu masque toutes les images puis affiche l'image dont la classe est égale à l'id du lien cliqué, pour t'aider un peu plus voici comment faire :
$('a').click(function() { if ($('img.'+$(this).attr('id')).length == 1) { $('img'+$(this).attr('id')).show(); } });
Voilà qui devrait t'aider. Sur le site de jQuery que j'ai cité ci-dessus tu trouvera une très bonne documentation, très complète.
Si jamais tu as la moindre question, n'hésite pas.