JavaScript

Événements en JS...

Tests des programmes du cours

Tester et bien comprendre les programmes des 3 pages du cours sur les événements en JavaScript.

Mettons en place un trio HTML / CSS / JS

Dans votre répertoire de travail, créez 3 fichiers : index.html, styles.css et script.js

Dans le fichier HTML, copier ce code HTML :

Dans le fichier CSS, copier ce code CSS :

Dans le fichier JS, copier ce code :

Jouons avec les styles...

Copier-coller le dossier précédent pour en faire une copie. Nommez-le style_js/ par exemple.

À l'aide du cours et des lignes ci-dessus, faites en sorte que le titre 'Le trio : HTML, CSS et JavaScript' soit également mis en évidence avec un fond jaune.

Pour finir, rajouter le texte "mais quand même..." au paragraphe.

MouseOver...

Copiez collez le code ci-dessous dans un éditeur et testez.

L'événement mouseover sur le paragraphe d'identifiant flash déclenche une fonction permettant de modifier des propriétés de style css. Après le déclenchement de l'événement, les propriétés css modifiées restent modifiées.

Votre mission : utiliser l'événement mouseout pour que les propriétés css reviennent à leurs valeurs initiales lorsque la souris quitte le paragraphe.

La balise details

Ci-dessous, le code d'une page html. Cette page utilise un élément html <details></details> dont vous trouverez un rapide descriptif sur cette page.

Copiez et collez ce code dans une page html. Comprendre ce que déclenche l'événement.

Votre mission est ensuite de faire en sorte qu'un survol de l'énoncé par la souris remette en place le texte de l'aide (qui est visible dans le code source).

  • Un code possible...
                            

Jouer avec les couleurs...

Tester le code ci-dessous :

Votre mission : modifier le code pour que la couleur du carré passe par plus de variantes (du vert, du violet...).

  • Un code possible...
                        

Caché / Pas caché !

Tester le code suivant :

On considère maintenant le code suivant :

Votre mission est d'ajouter un script à ce dernier code en vous inspirant du script précédent de façon à ce que :

Ne pas hésiter à faire des tests de valeur dans la console : console.log()

  • Un code possible...