我一直在嘗試縮放圖像,以適應父容器。這裏是我的代碼:縮放圖像,以適應容器,同時保持長寬比與jquery
標記
<ul class="slides">
<li class="scale"><img src="<?php echo $attachments->src('full'); ?>" /></li>
<li class="scale"><img src="<?php echo $attachments->src('full'); ?>" /></li>
<li class="scale"><img src="<?php echo $attachments->src('full'); ?>" /></li>
<li class="scale"><img src="<?php echo $attachments->src('full'); ?>" /></li>
<li class="scale"><img src="<?php echo $attachments->src('full'); ?>" /></li>
</ul>
CSS
.fullWidth {
width:100%;
height:auto;
}
.fullHeight {
width:auto;
height:100%;
}
JS
$('.scale img').each(function(){
var img = $(this);
if (img.height() < img.width()){
img.addClass('fullWidth');
} else {
img.addClass('fullHeight');
}
});
有什麼奇怪的是,儘管一些圖像肖像,有些是景觀,JS給所有圖像fullHeight
類。我希望圖像可以按比例縮放和調整大小,因爲父母使用百分比尺寸。我嘗試了很多插件,但似乎沒有爲我工作。任何人有想法?
我覺得這個wi會幫助你:http://stackoverflow.com/questions/18838963/proportionally-scale-iframe-to-fit-in-a-div-using-jquery/25222380#25222380 – 2014-08-24 19:12:49