2010-12-29 11 views
2

を使用して画像サイズがjqueryのまたはJavaScriptjQueryの/ JavaScriptの

+0

あなたは合計サイズは合計されていますか?各画像は別々ですか? –

+0

[JavaScriptを使用して画像のサイズ(高さと幅)を取得する方法は?](http://stackoverflow.com/questions/623172/how-to-get-image-size-height-width-using-javascript) –

答えて

4

あなたが得ることができる唯一のサイズが表示サイズです。 clientWidthclientHeightは、これを行う2つのDOMプロパティです。例:

var image = document.getElementById("id"); 
var width = image.clientWidth; 
var height = image.clientHeight; 

あなたはjQueryのを使用している場合、あなたは、単に$.width$.heightを使用することができます。

だから、
var width = $("id").width(); 
var height = $("id").height(); 

、すべての画像のサイズを取得するには、ループそれらを通じ:

$("img").each(function() 
{ 
    console.log(this.width()); 
    console.log(this.height()); 
}); 

実際のサイズが必要な場合は、この質問をご覧くださいGet the real width and height of an image with JavaScript? (in Safari/Chrome)

+0

イメージをアップロードするフォームがあります。サーバー側で処理する前に、クライアント側でイメージのサイズを取得する方法はありますか。 – SIFE

+0

@SIFEはい、新しいブラウザでは可能です。これは新しい質問でお尋ねください。 – alexn

+0

私の[質問](http://stackoverflow.com/questions/13390167/how-to-get-image-dimensions-on-the-client-side)plsを参照してください。 stackoverflowは、サービスを短縮するURLを考える必要があります。 – SIFE

1

を使用して、ページ内のすべての画像の画像サイズを取得する方法を教えてくださいgetを使用して、ページ内の画像サイズのすべての画像の を取得する方法を教えてください

$('img').each(function(){ 
    alert('width=' + $(this).width() + '\nHeight=' + $(this).height()); 
}); 
:jqueryの またはJavaScript

あなたはjQueryののwidth()height()方法を使用することができます

詳細:

2
$('img').each(function() { 
    $(this).width(); // current image's width 
    $(this).height(); // current image's height 
});