我一直在尝试缩放图像,以适应父容器。这里是我的代码:缩放图像,以适应容器,同时保持长宽比与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