我使用背景图像裁剪图像的宽度为200px。我不知道图像的宽度。我想要图像的中间部分。如何模仿背景图像,同时支持打印
.cropped-image {
width: 200px;
height: 270px;
/* centered, cropped image */
background-position: center;
background-repeat: no-repeat;
}
我的HTML模板看起来是这样的:
<div class="cropped-image" style="background-image: url({{ product.image_thumb_url }})">
</div>
下面是它在行动的例子:http://jsfiddle.net/hRSdY/
这工作得很好,但Web浏览器默认是不打印背景图片。我可以使用list-style-image
来模拟背景图像,但我无法裁剪到图像的中心:http://jsfiddle.net/KP7ng/1/。
是否有任何方式使用CSS水平裁剪图像,在打印过程中保持图像可见?
图像是任意维度? –
@ GabyakaG.Petrioli它们的宽度是任意的,是的。 –
Wilfred,那么它不能只用CSS来完成..它需要一些JS来完成.. –