13

jqueryで画像ギャラリーを作成しています。jqueryを使用して画像が横向きか縦向きかを計算する可能性はありますか?

ご協力ありがとうございました。

4

4 に答える 4

30

画像の幅と高さを単純に比較できます。

var someImg = $("#someId");
if (someImg.width() > someImg.height()){
    //it's a landscape
} else if (someImg.width() < someImg.height()){
    //it's a portrait
} else {
    //image width and height are equal, therefore it is square.
}
于 2013-06-03T07:09:56.490 に答える
3

以下の JavaScript 関数は、最適な向きを返します

function get_orientation(src){

img = new Image();
img.src = src;
var width = img.width;
var height = img.height;
height = height + height // Double the height to get best
//height = height + (height / 2) // Increase height by 50%

if(width > height) { 
return "landscape"; 
} else {
return "portrait";
}

}
于 2014-03-11T07:15:14.480 に答える