Pouvons-nous obtenir de la vraie taille de l'image à travers la toile?
Dans la balise image, si nous ne fournissons pas la largeur et la hauteur de la propriété, nous n'obtiendrez rien lors de la récupération de la largeur et de la hauteur de l'image. Je suis à l'aide de l'élément canvas pour charger une image et mettre à l'échelle proportionnellement. Pour ce faire, je dois obtenir la taille réelle de l'image. Est-il possible de le faire en html 5?
OriginalL'auteur LittleFunny | 2012-02-03
Vous devez vous connecter pour publier un commentaire.
La
HTMLImageElement
a deux propriétés pour cela,naturalWidth
etnaturalHeight
. Utilisez-les.Comme dans:
Il est sage de définir la source qu'après l'écouteur d'événement est défini, voir Phrogz d'exploration sur que ici: Devrait réglage d'une image src pour les données de l'URL est disponible immédiatement?
OriginalL'auteur Simon Sarris
Vous ne pouvez pas récupérer la largeur/hauteur de l'image avant a été chargé.
Essayez quelque chose comme:
De toute façon onload ne se déclenchera pas si l'image a été chargé avant l'exécution du script. Finalement, vous pouvez intégrer un script en html
<img src="test.jpg" onload="something()">
OriginalL'auteur rezoner
si je vous comprends bien, vous pouvez utiliser le
getComputedStyle
méthode.OriginalL'auteur tnt-rox
Pas bien compris votre question.
Mais vous pouvez utiliser javascript pour obtenir la largeur et la hauteur de l'image.
et puis la passer dans
tandis que le dessin de l'image sur la toile.
ou cochez cette case si elle aide
http://jsfiddle.net/jjUHs/
OriginalL'auteur abhinav pratap