回答
你可以把 “调整:水平”,然后用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有不少问题 - 做任何这些帮助? –