JavaScriptimg要素のwidthプロパティとheightプロパティを参照すれば、画像の幅と高さを取得することができます。しかし、ここで取得できる値はHTMLのタグ中のwidthとheightで指定した数値であり、画像の本来の幅と高さではありません(widthとheightが指定されていない場合は自動的に画像本来のサイズになりますが)。では、画像の本来の幅と高さを知りたい場合はどうするか。FirefoxやSafariの場合、imgオブジェクトにはnaturalWidthとnaturalHeight... > このページを見る
最終更新時間:
2008年10月12日16時29分
みんなのブックマーク 人気(0) 新着
- 画像の本来の幅と高さを取得する
- image.naturalWIdth, image.naturalHeight
- JavaScript で画像の本来の幅と高さを取得する:loadが完了してからプロパティを参照:FirefoxやSafari、imgオブジェクトにnaturalWidthとnaturalHeight:IEの場合は新しいImageオブジェクトを生成してそのオブジェクトのプロパティから
- FirefoxやSafariの場合、imgオブジェクトにはnaturalWidthとnaturalHeightというプロパティが設定されていて、これを参照すれば画像のもともとのサイズが取得できるようです
- 参考に
- JavaScriptで画像本来のサイズを取得。
- なるほど
- 画像の本来の幅と高さを取得。タグにwidthとかheightがない場合がある。これで何をするか?→画面崩壊ブックマークレットみたいなFlashに取り込むやり方が使えそう
- 後で使う
- naturalWidth、naturalHeight
- naturalWidth naturalHeight
- おお、どんどんほしいものが実装されるなぁ。
- JavaScriptで画像の幅と高さを取得する方法。FirefoxとSafariはnaturalWidth / naturalHeightプロパティで。IEは新しいImageオブジェクトを生成してwidth / heightプロパティで。
- JavaScriptで画像の本来の幅と高さを取得する
- へぇそんなこと出来たのか
- image img サイズ width height
- 主要ブラウザ毎の実現例あり。プロパティから取得するのは同じ。









