Je n'ai qu'une URL vers une image. Je dois déterminer la hauteur et la largeur de cette image en utilisant uniquement JavaScript. L'image ne peut pas être visible par l'utilisateur sur la page. Comment puis-je obtenir ses dimensions?
javascript
html
image
JQueeeer
la source
la source
Réponses:
la source
onload
avant de définir l'url de l'image?onload
est un écouteur qui sera appelé de manière asynchrone si l'image est chargée correctement. Si vous définissez l'écouteur après avoir défini l'URL, l'image peut se charger juste avant que le code n'atteigne la configuration du chargement lui-même, ce qui fait que l'écouteur n'est jamais appelé. En utilisant des analogies, si vous vous servez un verre avec de l'eau, versez-vous d'abord l'eau et ensuite mettez-vous le verre pour le remplir? Ou mettez-vous d'abord le verre et ensuite vous versez l'eau?Faire un nouveau
Image
Met le
src
Obtenez le
width
et leheight
la source
Cela utilise la fonction et attend qu'elle se termine.
http://jsfiddle.net/SN2t6/118/
la source
naturalWidth et naturalHeight
la source
si vous avez un fichier image de votre formulaire d'entrée. tu peux utiliser comme ça
la source
Question similaire posée et répondue en utilisant JQuery ici:
Obtenir la hauteur de largeur de l'image distante à partir de l'URL
la source
Obtenir la taille de l'image avec jQuery
Obtenir la taille de l'image avec JavaScript
Obtenir la taille de l'image avec JavaScript (navigateurs modernes, IE9 +)
Utilisez simplement ce qui précède comme: getMeta (" http://example.com/img.jpg ");
https://developer.mozilla.org/en/docs/Web/API/HTMLImageElement
la source
Le code suivant ajoute la hauteur et la largeur de l' attribut d'image à chaque image de la page.
la source