+ 2

How will I make the text change color when touched?

https://code.sololearn.com/Who0Y5w3wLiS/?ref=app Les jours de la semaine

26th Oct 2017, 4:53 PM
B.D
B.D - avatar
3 Answers
+ 10
h1:hover { color: #00FF00; } // If this was required...
26th Oct 2017, 5:05 PM
Dev
Dev - avatar
+ 6
Pour changer de style interactivement, le texte cible doit ĂȘtre dans un container: @Dev a rĂ©pondu en donnant l'exemple pour l'Ă©lĂ©ment titre, pour les jours de la semaine, met-les dans des <span>s avec un nom de classe commun Ă  tous les Ă©lĂ©ments devant se comporter de la mĂȘme maniĂšre (ou dans ton cas particulier, dans des <div>s qui Ă©viteraient la nĂ©cessitĂ© d'ajouter des <br>s ;)): <span class="touchfx">lundi. Monday.</span><br><span class="touchfx">mardi. Tuesday.</span><br><span class="touchfx">mercredi. Wednesday.</span><br><span class="touchfx">jeudi. Thursday.</span><br><span class="touchfx">vendredi. Friday.</span><br><span class="touchfx">samedi. Saturday.</span><br><span class="touchfx">dimanche. Sunday.</span><br> ... et ajoute ce genre de rĂšgle css (pour la solution css): .touchfx:hover { color:red; } ':hover' correspond Ă  l'Ă©vĂšnement 'mouseover' et est donc utilisĂ© quand la souris passe au dessus de l'Ă©lĂ©ment et lorsque l'Ă©lĂ©ment recoit le focus (est touchĂ©) pour les pĂ©riphĂ©riques tactiles... dans ce dernier cas, en revanche, la couleur initiale ne revient que lorsque l'Ă©lĂ©ment perd le focus (lorsque l'utilisateur touche un autre Ă©lĂ©ment), et non pas dĂšs que l'Ă©lĂ©ment n'est plus touchĂ© ^^ Pour obtenir un tel effet, javascript et les Ă©vĂšnements liĂ©s aux pĂ©riphĂ©riques tactiles est nĂ©cessaire: 'touchstart' et 'touchend' au moins (mais ces Ă©vĂšnements sont un peu moins Ă©vident Ă  gĂ©rer que les Ă©vĂšnements classiques de la souris, puisque peuvent contenir les informations de plusieurs doigts en mĂȘme temps, contrairement Ă  la souris qui n'a qu'un unique curseur Ă  gĂ©rer ;P)
26th Oct 2017, 6:55 PM
visph
visph - avatar
+ 1
Merci or Thank You
27th Oct 2017, 3:01 AM
B.D
B.D - avatar