8
A
回答
17
您可以簡單地比較寬度和圖像的高度。
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.
}
2
下面的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";
}
}
+0
這假設已將圖像加載到用戶界面。在實際計算比率之前,我們是否應該等待圖像加載事件觸發? –
+1
爲什麼「身高=身高+身高//雙倍身高以獲得最佳」? –
0
這爲我工作,利用自然高度/寬度來獲得原始屬性。
function imageOrientation(src) {
var orientation,
img = new Image();
img.src = src;
if (img.naturalWidth > img.naturalHeight) {
orientation = 'landscape';
} else if (img.naturalWidth < img.naturalHeight) {
orientation = 'portrait';
} else {
orientation = 'even';
}
return orientation;
}
相關問題
- 1. 如何在Android中檢查圖像是縱向還是橫向?
- 2. UIImagePickerController:檢查返回的圖像是橫向還是縱向?
- 3. 如何知道圖片是橫向還是縱向?
- 4. 如何檢測來自url的圖像是縱向還是橫向(Android)
- 5. 如何以橫向適應縱向圖像在縱橫比保持縱橫比
- 6. 流體圖像 - 縱向/橫向
- 7. 排序縱向和橫向圖像
- 8. 如何獲取上傳到服務器上的圖像是橫向模式還是縱向模式iphone
- 9. 從PrintPreview創建的圖形是縱向而不是橫向?
- 10. 具有縱向和橫向圖像的UIBarButtonItem可能會顯示橫向的縱向圖像
- 11. 如何檢查在android中使用攝像頭在縱向模式還是橫向模式下拍攝圖像?
- 12. 如何在Java中查找橫向或縱向的圖像?
- 13. 是否可以在縱向設計的視圖中設計橫向項目?
- 14. 找出Android設備是正常使用的縱向還是橫向?
- 15. UIImagePickerController攝像頭預覽是橫向應用中的縱向
- 16. 如何爲橫向和縱向創建圖像集?
- 17. 如何在xcode中管理縱向和橫向圖像?
- 18. 如何在iOS中橫向和縱向旋轉圖像?
- 19. 如何判斷照片是以橫向還是縱向拍攝的? JPEG .NET元數據方向
- 20. Android:如何處理縱向反轉縱向和橫向反轉橫向事件
- 21. 具有縱向/橫向視圖的UITabBarController
- 22. 滾動列表視圖縱向和橫向相同的圖像
- 23. 合適的圖像(橫向和縱向)到方形縮略圖
- 24. UIDeviceOrientationFaceUp - 如何區分縱向和橫向?
- 25. 橫向計算列
- 26. HTML5,Javascreen如果縱向/橫向顯示圖像
- 27. 儘管窗口是橫向的,但縱向方向的iAd橫幅顯示
- 28. as3 filp位圖縱向和橫向
- 29. 定製橫向/縱向視圖
- 30. 當我將縱向從縱向改爲橫向時,我的計算結果正在消失。如何解決它?
檢查高/寬比?你有什麼嘗試? – JNF
'如果寬度>長度然後其他景觀portrait' –
@Christian馬克感謝基督教馬克 – geovani075