我使用可調整大小的功能來操縱一些圖像,我想知道是否有可能有一個容器DIV(具體下面的.CONTAINER)圍繞圖像到動態調整其內部的圖像。請參閱JSFIDDLE,瞭解我要做的事情。動態調整容器DIV基於它內部的圖像
HTML
<div class="container">
<div class="resizable" class="ui-state-active">
<img src="http://41.media.tumblr.com/3e99c08237117645f55cd1c4bdbf3180/tumblr_mky50dQmXI1s56exfo1_500.png" alt="doge">
</div>
</div>
CSS
.container { width: auto; height: auto; }
.resizable { background-position: top left; width: 150px; height: 200px; }
.resizable, .container { padding: 0.5em; }
.resizable img {width:100%;}
JS
$(function() {
$(".resizable").resizable({
containment: ".container",
aspectRatio: 150/200
});
});
本來,我想,也許放置容器寬度/高度自動將照顧這個問題,但是,只有100%的DIV長度。
想法?
你可以嘗試使用調整基於調整大小大小事件,並改變寬度和高度。 http://api.jqueryui.com/resizable/#event-resize – jcubic
那麼爲什麼不只是[將'aspectRatio'設置爲'true'](https://jsfiddle.net/jmarikle/kcod5rsa/)如[文檔】(http://api.jqueryui.com/resizable/#option-aspectRatio)? –
你能否確認這是否符合你的目的? https://jsfiddle.net/vasi_32/6y1x9dwp/5/ – brk