Bonjour,
J'ai cr�� un petit programme de deux images. Lorsque l'on clique sur la premi�re image elle se colorie en bleu, et clignote pendant quelques secondes, et la deuxi�me image se colorie en rouge.
Lorsque l'on clique sur la deuxi�me image, elle se colorie en bleu et clignote, et la premi�re image de colorie en rouge.
Toutefois si l'on renouvelle l'op�ration, les couleurs alternent bien, mais le clignotement ne s'op�re plus.
Je pense qu'il existe une solution, pour que le clignotement s'op�re � chaque click.
Je joins ce petit programme (sans les deux images).
Merci � l'avance si on peux me d�paner.index.html
G�rard
Code html : 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <!DOCTYPE HTML> <html> <head> <title>Clignotement de pion</title> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0" /> <style> #case1, #case2 { width:50px; height:50px; display: block; border: 1px solid black; animation-duration: .2s; animation-iteration-count: 15; transition: none; } @keyframes clignoter { 0% { opacity:1; } 40% {opacity:0; } 100% { opacity:1; } } </style> </head> <body> <h3>Clignotement de PION</h3> <div id="case1"><img src="pionBlanc.png"></div> <div id="case2"><img src="pionNoir.png"></div> <script type="text/javascript"> const case1=document.getElementById("case1"); const case2=document.getElementById("case2"); case1.addEventListener ('click', function() {x=1; case1.style.backgroundColor="cyan"; couleur()}); case2.addEventListener ('click', function() {x=2; case2.style.backgroundColor="cyan"; couleur()}); function couleur () { if (x===1){case1.style.animationName="clignoter"; case2.style.backgroundColor="red"} if (x===2){case2.style.animationName="clignoter";case1.style.backgroundColor="red"} } </script> </body> </html>
Partager