Comment obtenir la largeur de l'image réelle & hauteur (navigateur croisé) par la fonction JavaScript?JavaScript - fonction pour obtenir la largeur de l'image réelle et la hauteur (navigateur croisé)
Répondre
Tout d'abord, vous avez une plus grande chance d'obtenir réponse à votre question si vous demandez juste d'une manière plus polie, et en fournissant autant d'informations pertinentes que possible.
... Quoi qu'il en soit
Pour autant que je sache, vous pouvez utiliser la propriété .width
sur à peu près tous les navigateurs:
function getDimensions(id) {
var element = document.getElementById(id);
if (element && element.tagName.toLowerCase() == 'img') {
return {
width: element.width,
height: element.height
};
}
}
<img id="myimage" src="foo.jpg" alt="" />
// using the function on the above image:
var dims = getDimensions('myimage');
alert(dims.width); --> shows width
alert(dims.height); --> shows height
hauteur des rapports erronés dans IE11 –
Yay, Google!
Il existe plusieurs façons de faire cela en fonction de ce dont vous avez besoin (que vous avez omis d'inclure). Probablement le plus simple dans un sens général est d'obtenir une référence à l'objet Image et d'inspecter les propriétés width
et height
.
J'aime donner ceci aux gens quand il est évident qu'ils n'ont pas google: http://letmegooglethatforyou.com/?q=javascript+image+width+height – Dror
Pour moi, cette page même est le résultat de cette recherche de Google aujourd'hui. – Plynx
Je peux vous assurer que ce n'était pas lorsque j'ai posté il y a deux ans et demi. :) –
jquery + <img src="" ... id="hello" />
+ $("#hello").width()
var realWidth = $("#image").attr("naturalWidth");
var realHeight = $("#image").attr("naturalHeight");
où est la documentation pour cela? – George
- 1. Obtenir la largeur et la hauteur d'origine de l'actioncript
- 2. Obtenir l'image Hauteur et largeur
- 3. Comment obtenir la hauteur de chaîne réelle en Java?
- 4. Modifier la fonction Afficher/Masquer uniquement pour redimensionner la largeur et non la hauteur?
- 5. Comment obtenir et définir la hauteur de fenêtre popup et la largeur dans Internet Explorer
- 6. Comment obtenir la largeur réelle d'un pop-up WPF
- 7. Comment puis-je obtenir la largeur et la hauteur d'une chaîne de texte avec CAM :: PDF?
- 8. trouver Hauteur et largeur
- 9. Largeur et hauteur de la partie Web dynamique SharePoint
- 10. regex pour changer la hauteur et la valeur de la largeur dans un code embed
- 11. Spécifier la largeur et la hauteur du tracé
- 12. Comment définir la largeur/hauteur DIV avec JavaScript dans Firefox
- 13. Modifier la largeur et la hauteur d'un swf dynamiquement
- 14. Comment puis-je obtenir la hauteur de l'écran du navigateur?
- 15. Pouvez-vous modifier la hauteur/largeur d'un contrôle ASP.NET à partir d'une fonction Javascript?
- 16. Comment puis-je obtenir la largeur maximale et la hauteur d'un appareil en android
- 17. SDK iPhone: Comment mesurer la largeur et la hauteur d'une chaîne à l'aide de Quartz?
- 18. Get hauteur de la fenêtre de navigateur entrer dans IE8
- 19. Méthode de navigateur croisé pour détecter le scrollTop de la fenêtre du navigateur
- 20. jQuery - obtenir une hauteur et la réutiliser
- 21. Problèmes de performances de navigateur croisé jQuery
- 22. XNA Largeur et Hauteur à Vector2
- 23. Comment faire pour que Largeur et Hauteur reflètent ScaleTransform et comment ScaleTransform en définissant Hauteur et Largeur?
- 24. La modification de la largeur/hauteur du contrôle Silverlight ne fonctionne pas dans Firefox
- 25. Comment obtenir la valeur réelle d'un DependancyProperty?
- 26. Calcul de la largeur et de la hauteur d'une chaîne formatée en C#
- 27. Obtention de la hauteur réelle d'un élément auto-hauteur dans IE
- 28. hauteur de la page en javascript
- 29. Définition dynamique de la hauteur d'un DIV
- 30. s: ScatterView ItemTemplate - comment régler la hauteur ou la largeur?
« comme le titre » est un texte inacceptable , vous demandez aux autres de prendre le temps de répondre à votre question, faites la courtoisie de prendre le temps de poser votre question. – AnthonyWJones