+ 2
How will I make the text change color when touched?
https://code.sololearn.com/Who0Y5w3wLiS/?ref=app Les jours de la semaine
3 Answers
+ 10
h1:hover {
color: #00FF00;
}
// If this was required...
+ 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)
+ 1
Merci or Thank You