Groupes du contenu de bas de page dans un tableau
Découvrez tout sur l'attribut d'événement 'onresize' en HTML. Définition, syntaxe, utilisation, exemples et conseils pratiques pour une meilleure expérience utilisateur.
Apprenez tout ce qu'il y a à savoir sur l'attribut d'événement onresize en HTML. Découvrez sa définition, sa syntaxe, son utilisation, des exemples pratiques et des conseils pour l'optimiser dans vos projets web.
En HTML, l’attribut d'événement onresize est utilisé pour déclencher une fonction JavaScript lorsque la taille de la fenêtre du navigateur ou d’un élément change. Cet événement est particulièrement utile pour ajuster le contenu en fonction de la taille de l'affichage, garantissant ainsi une meilleure expérience utilisateur sur différents appareils et tailles d'écrans.
La syntaxe de base de l'attribut onresize est la suivante :
<element onresize="fonctionJavaScript()"></element>
Dans cette syntaxe, element peut être un élément HTML prenant en charge l'attribut onresize (notamment body ou window en JavaScript pur), et fonctionJavaScript() est la fonction qui sera exécutée lors du redimensionnement.
L'attribut onresize est principalement utilisé pour adapter le contenu d'une page en fonction de la taille de la fenêtre du navigateur. Cet attribut est couramment employé pour :
Voici un exemple simple montrant comment utiliser onresize pour afficher la largeur actuelle de la fenêtre à chaque redimensionnement.
Exemple : 📋 Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>Exemple onresize</title> <style> #output { font-size: 1.5em; margin-top: 20px; } </style> </head> <body onresize="afficherLargeur()"> <h1>Largeur de la fenêtre : <span id="output"></span></h1> <script> function afficherLargeur() { document.getElementById('output').textContent = window.innerWidth + ' px'; } // Initialisation pour afficher la largeur dès le chargement window.onload = afficherLargeur; </script> </body> </html>
Exemple : 📋 Copier le code
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>html5 demo</title> <script> function showMsg() { alert("Vous avez changer la taille de la fenêtre de votre navigateur!"); } </script> </head> <body onresize="showMsg()"> <p>Essayez de redimensionner la fenêtre du navigateur<br> en appuyant sur le bouton agrandir du navigateur par exemple</p> </body> </html>
ce code crée une page simple qui affiche un message d'alerte lorsque la fenêtre du navigateur est redimensionnée. Cela est réalisé en utilisant l'événement onresize associé à la fonction JavaScript showMsg().
L'attribut d'événement onresize est généralement bien pris en charge par les navigateurs modernes, tels que Google Chrome, Mozilla Firefox, Microsoft Edge, et Safari.
L'attribut d'événement onresize est pris en charge dans tous les principaux navigateurs.
Cependant, il est recommandé de faire attention à la compatibilité avec les anciennes versions d'Internet Explorer (IE 8 et inférieures), qui peuvent ne pas prendre en charge cet attribut de manière optimale. Si la compatibilité avec ces versions est nécessaire, des alternatives peuvent être envisagées ou des tests spécifiques effectués.
Aucune.