根据容器 DIV 中的图像动态调整容器 DIV 的大小
Dynamically resizing a container DIV based on the image inside of it
我正在使用可调整大小的函数来操作一些图像,我想知道是否可以有一个容器 DIV(特别是.下面的容器)围绕图像以动态调整大小以及其中的图像。请参阅此JSFIDDLE以获取有关我要查找的示例。
.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
});
});
最初,我认为也许将容器的宽度/高度放置在 AUTO 可以解决这个问题,但是,只有 DIV 长度的 100%。
思潮?
进行此更改,它将起作用。将容器宽度和高度设置为自动,并显示内联块,以便不采用完整的父宽度。
.CSS
.container { width: auto; height: auto; display: inline-block; }
.resizable { background-position: top left; width: 150px; height: 200px; }
.resizable, .container { padding: 0.5em; }
.resizable img {width:100%;}
此外,您还必须删除js的包含行。
.JS
$(function() {
$( ".resizable" ).resizable({
aspectRatio: 150/200
});
});
相关文章:
- 根据容器 DIV 中的图像动态调整容器 DIV 的大小
- 调整从选择输入中获取数据并将其放入 DIV 的 jQuery 代码
- DIV 宽度调整
- 需要帮助调整 Fiddle 代码以使用 Javascript 和 CSS 折叠/展开 Div
- Div 设置为视口高度,即使调整屏幕大小也是如此
- 调整Div的大小,同时保持比例
- 单击按钮调整Div Width的大小
- imgAreaSelect JQuery插件可调整大小的Div's最小's宽度和高度
- 如何在浏览器中将 DIV 大小调整为全屏
- 调整窗口大小后仍然重定向Div
- Div根据屏幕分辨率自动调整
- Div 在调整大小/突出显示之前不会出现
- Div 动画会消失,而不是调整大小
- 根据 DIV 大小调整 iFrame 的大小
- 如何连续将 Div 大小调整为 100% VH
- HTML DIV 显示无元素调整大小
- 可在新行上调整大小的 DIV 制作文本框
- 将子 DIV 的大小调整为等于父 DIV
- 自动调整 DIV 中嵌入视频流的大小
- Div 宽度根据选择的单选按钮数量调整大小