Bonjour à toutes et à tous,
J'ai un petit problème... J'ai un exercice à faire mais je sèche complètement.
Alors voilà :
On m'a demander de faire 4 pages web, jusque là pas de soucis... Mais... Sur l'une des pages je dois afficher une image en format petit (Vignette) puis l'agrandir grâce à un clique, et la rétrécir à nouveau par clique... J'ai des consignes, un début de code, et je vous avoue que je suis quand même perdu...
Voici le code qu'on m'as donner
On m'a donné comme astuce :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // code Javascript document.addEventListener("DOMContentLoaded", function(event) { document.getElementById("smart_thumbnail"); var thumbnailElement = document.getElementById("smart_thumbnail"); thumbnailElement.addEventListener("click", function() { alert("I saw you click!"); }); });
To make it work, you will need to execute some code if the image is big or else some other code if not. To that end, you can use what are called an if statement and an else statement, about which you can learn more here. The if statement to check if the image is big should look like this (pay attention to the double-equal sign):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 if (thumbnailElement.className == "") { // write here the code that will execute if the image is big }
J'ai changer le code par ça
Là, le code s’enchaîne, donc il agrandi l'image et la rétréci, je le sais grâce aux alertes, maintenant j'aimerais savoir... Comment faire pour faire un système d'attente ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 // Code JavaScript document.addEventListener("DOMContentLoaded", function(event) { document.getElementById("smart_thumbnail"); var thumbnailElement = document.getElementById("smart_thumbnail"); thumbnailElement.addEventListener("click", function() { if (thumbnailElement.className == "small") { alert("You enlarged the image"); thumbnailElement.className = ""; // write here the code that will execute if the image is big } if (thumbnailElement.className == "") { alert("You shrunk the image"); thumbnailElement.className = "small"; } }); });
Je m'explique; Dire au programme, tien l'utilisateur clique sur l'image, faut l'agrandir... L'image reste grande jusqu'au moment où l'utilisateur clique de nouveau sur l'image afin qu'elle redevienne petite (Par défaut).
Si vous avez des questions pour plus de précisions du problème, hésitez pas. Je reste à l’affût et prêt à interagir à chaque réponses.
Je vous dit un grand merci d'avance et j'espère à très vite.
J'ai reussi
Partager