小尺寸产生的图像太大,无法容纳在盒子里。有什么方法可以将图像完全包装吗?
我在做
<div class="catimgback">
<img src="#arguments.item.getImageURL(size='arguments.size',width=arguments.width,height=arguments.height)#" alt="#htmlEditFormat(arguments.item.getValue('title'))#" class="catimg" />
</div>arguments.width = 163px;,arguments.height=163px;和arguments.size = small,如果我制作卡蒂姆巴的style=height:100%,那么一切都很顺利。此外,我玩保持大小是自定义的,并提供自定义的宽度和高度,但无法使图像工作。所有小尺寸的图像都会被剪掉。
发布于 2014-08-28 17:22:42
我认为您可能对getImageURL()的工作方式感到困惑。唯一需要传递height或width参数的时候,是传入size='custom'或完全忽略size属性。
另外,当您使用size='custom'时,图像会根据上传的图像的尺寸自动裁剪。所以,在你的情况下,你想要一个正方形的图像.但是,如果上传的图像不是正方形的,可能是一个矩形。因此,在这种情况下,Mura从图像的中心开始,然后从那里扩展到最外层的边界。如果图像是一个垂直矩形,那么您可以想象,矩形的顶部和底部部分不会进行裁剪。相反,如果图像是一个水平矩形,那么图像的左、右边缘将不会进入切割。
在本例中,您真正想要的是一个名为catimg的预定义图像大小,其height和width属性为163 of。若要创建此功能,请执行以下操作:
catimg)现在,无论何时您调用getImageURL(size='catimg'),Mura将使用这个特定的图像来显示。
干杯!
https://stackoverflow.com/questions/25527693
复制相似问题