回答
你可以把 「調整:水平」,然後用JavaScript調整的其他方式:
標記:
<div id="elementID" style="width:200px;height:200px;background:#000;resize:horizontal;overflow:hidden;"></div>
JS:
jQuery('#elementID').mousemove(
function(e){
var elem = jQuery(e.target);
elem.height(elem.width());
}
)
http://jsfiddle.net/valentinas/kFmY8/121/
問題是你需要檢查一些元素如何改變。 AFAIK在調整元素大小時不會觸發事件,因此您必須定期檢查才能獲得可靠的結果。我的例子觀察mousemove,但這不可靠,因爲實際上可以在調整大小時將鼠標移出元素。
偉大的解決方案,認爲! – user1482261
onresize怎麼樣? – user1482261
不。只有窗口對象有onresize事件,DOM元素沒有它:https://developer.mozilla.org/en-US/docs/DOM/element.onresize – valentinas
- 1. 調整大小和長寬比未知大小的圖像
- 2. 在調整窗口大小時調整DIV大小但保持長寬比
- 3. 寬度:調整窗口大小(CSS)時調整大小100%
- 4. CSS最大寬度不給比例調整大小
- 5. 以正確的長寬比調整圖像大小的CSS水平菜單
- 6. OpenGL - 在調整窗口大小時保持長寬比
- 7. 圖像調整大小沒有裁剪和保持長寬比
- 8. 在調整瀏覽器大小時保持長寬比
- 9. 調整圖像大小和保持長寬比
- 10. 調整UIImage/UIImageView的大小而不保持長寬比
- 11. 將圖像大小調整爲平方div保持長寬比
- 12. X3DOM調整大小,同時保持長寬比
- 13. Libgdx窗口大小調整:保持長寬比
- 14. 調整圖像大小並保持長寬比
- 15. 在畫布上調整大小而不損失長寬比
- 16. 如何重新調整圖像大小並保持長寬比
- 17. 基於長寬比調整圖像大小php
- 18. Python:將圖像大小調整爲固定大小,忽略初始長寬比
- 19. HTML/CSS圖像調整大小比例
- 20. Android ImageView - 填充寬度和調整大小以保持長寬比
- 21. FancyBox調整大小寬度
- 22. IE8 Video.js長寬比/大小問題
- 23. CSS調整大小手柄並調整其大小:兩個屬性
- 24. 在窗口調整大小的iframe的寬度調整大小
- 25. 使用jQuery調整大小後調整大小後的寬度
- 26. 在窗口調整大小元素寬度調整大小jquery
- 27. 圖片調整大小調整比率
- 28. PowerPoint VBA導入圖像,然後調整大小與恆定的長寬比
- 29. PHP干預圖像調整圖像大小以適合最短邊長寬比
- 30. wxwidgets/wxPython:在保持長寬比的同時調整wxFrame的大小
關於約束[縱橫比](http://stackoverflow.com/search?q=constrain+aspect+ratio)的stackoverflow有不少問題 - 做任何這些幫助? –