Cet article discutera des méthodes pour obtenir des dimensions d'image en javascript.
Comment obtenir des dimensions d'image en javascript?
Pour obtenir des dimensions d'image en JavaScript, les approches suivantes peuvent être utilisées:
Passer par les méthodes discutées une par une!
Méthode 1: Obtenez des dimensions d'image en JavaScript en utilisant les propriétés de largeur et de hauteur
Le "hauteur" et "largeur»Propriétés Définissez la hauteur et la largeur de l'élément spécifié. Ces propriétés peuvent être utilisées avec un mot-clé faisant référence à l'objet actuel pour obtenir les dimensions de l'image.
Syntaxe
objet.style.largeurDans la syntaxe donnée, la largeur de l'objet spécifié sera récupérée.
objet.style.hauteurIci, la hauteur de l'objet ajouté sera récupérée.
Exemple
Tout d'abord, créez une instance d'instance HTMLIMAGEElement à l'aide du constructeur Image () et accédez à l'image pour accéder pour les dimensions en spécifiant son chemin:
var dimensions = nouvelle image ();Ensuite, appliquez un événement Onload tel que lorsque la fenêtre se charge, le «largeur" et le "hauteur»Les propriétés ainsi que l'objet accèdent à la hauteur et à la largeur de l'image spécifique et affichez-la via alerte:
dimensions.onload = function ()La sortie correspondante sera la suivante:
Méthode 2: Obtenez des dimensions d'image en javascript à l'aide du document.Méthode QueySelector () et événement OnClick
Le "document.QuerySelector ()"La méthode obtient le premier élément qui correspond à un sélecteur CSS et le"sur clic»L'événement se produit lorsque l'utilisateur clique sur un élément. Ces méthodes peuvent être utilisées en combinaison pour accéder au chemin d'image et récupérer sa dimension sur le bouton cliquer.
Syntaxe
document.QueySelector (sélecteurs CSS)Ici, "Sélecteurs CSS»Représente un ou plusieurs sélecteurs CSS.
objet.onClick = imgsize () myscript;Dans la syntaxe ci-dessus, "imgsize ()»Fait référence à la fonction qui sera invoquée lorsqu'un«sur clic»L'événement est déclenché.
Exemple
Dans l'exemple suivant, nous créerons un bouton et y attacherons un événement onClick qui invoquera la fonction imgsize () lorsqu'elle sera déclenchée:
Maintenant, spécifiez le chemin de l'image dans le «" étiqueter:
Après cela, définissez une fonction nommée «imgsize ()". Dans sa définition, accédez à l'image et récupérez sa largeur et sa hauteur à l'aide des propriétés de largeur et de hauteur, respectivement, comme discuté dans la méthode précédente, et l'afficher dans la boîte d'alerte:
fonction imgsize ()Sortir
Méthode 3: Obtenez des dimensions d'image en javascrip
Le "addEventListener ()»La méthode joint un gestionnaire d'événements à un document. Cette méthode peut être implémentée pour accéder au bouton créé et à l'image et appliquer un événement de clic pour obtenir les dimensions de l'image sur le bouton cliquer.
Syntaxe
document.addEventListener (cliquez, fonction)Dans la syntaxe ci-dessus, "Cliquez sur»Fait référence à l'événement spécifié et«fonction«Est la fonction qui sera invoquée, respectivement.
Exemple
Tout d'abord, créez un bouton et spécifiez le chemin d'image avec une hauteur et une largeur particulières:
Maintenant, accédez au bouton créé et à l'image spécifique à l'aide de la «document.QuerySelector ()" méthode.
Ensuite, ajoutez l'événement "Cliquez sur”Au bouton et appliquez les propriétés de largeur naturelle et de naturel afin de déconnecter la largeur et la hauteur d'origine d'une image:
Laissez btn = document.queySelector ('bouton');Sortir
Nous avons expliqué les méthodes les plus simples pour obtenir des dimensions d'image en javascript.
Conclusion
Pour obtenir des dimensions d'image en javascript, utilisez le «largeur" et "hauteur»Propriétés pour créer un objet et accéder à la largeur et à la hauteur de l'image spécifique, respectivement, le«document.QuerySelector ()«Méthode et«sur clic”Événement pour accéder au chemin d'image et obtenir sa dimension sur le bouton CLIC ou"addEventListener ()”Méthode pour accéder au bouton créé et à l'image et appliquer un événement de clic pour obtenir les dimensions d'image correspondantes. Ce blog a expliqué les méthodes pour obtenir des dimensions d'image en javascript.