【发布时间】:2017-03-19 16:44:49
【问题描述】:
我正在动态调整具有最大宽度和最大高度的图像大小(我需要两者)。我有一个按钮,可以更改页面布局并通过切换类来转换图像的最大宽度和最大高度。 问题是调整大小时的图像在正确调整大小之前会变大。 请注意,仅调整视口大小时不会发生这种情况。
Here's a fiddle - 上下切换看看我的意思。
CSS:
.viewer {
display: inline-block;
}
.viewer img {
max-width: 41.36vw; max-height: 90.16vh;
margin: 1.19vh 0.64vw;
display: block;
transition: all 2s;
}
#content.vertical img {
max-width: 90.16vw; max-height: 41.36vh;
margin: 0.64vh 1.19vw;
}
HTML:
<section id="welkomContent">
<h1>Welkom</h1>
<div class="contentWrapper"><div class="contentContainer">
<div class="viewer">
<img src="http://images6.fanpop.com/image/photos/36600000/Lions-image-lions-36609573-1440-900.jpg" alt="Portret"/>
</div>
</div></div>
</section>
感谢您的帮助! :)
【问题讨论】:
-
说清楚你想要什么,我不明白你的意思。
-
在小提琴中,当在“向上”和“向下”之间切换时,图像首先变大,然后再次变小(达到预期大小)。它应该调整到预期的大小,而不是先变大。希望这能说明我的意思。
标签: html css image transition image-resizing