图片百分比 html,HTML - CSS图像调整自身的百分比?

本文讨论如何使用CSS以百分比方式调整图像大小,特别是如何将图像尺寸缩小到50%。提供了多种方法,包括使用transform: scale、display: inline-block、zoom属性等,并展示了不同浏览器的兼容性。
摘要由CSDN通过智能技术生成

HTML - CSS图像调整自身的百分比?

我试图用自己的百分比来调整img的大小。 例如,我只想将图像缩小到50%,将图像缩小一半。 但应用width: 50%;会将图像大小调整为容器元素的50%(例如,可能是

的父元素)。

问题是,我可以在不使用javascript或服务器端的情况下用一定比例调整图像大小吗? (我没有图像大小的直接信息)

我很确定你不能这样做,但我只想看看是否有智能的CSS解决方案。 谢谢!

Min Ming Lo asked 2019-08-25T06:28:56Z

9个解决方案

98 votes

我有2种方法。

方法1.在jsFiddle上演示

此方法仅调整图像大小,而不是DOM中的实际尺寸,以及调整大小后居中于原始大小中间的视觉状态。

HTML:

example.png

CSS:

img {

-webkit-transform: scale(0.5); /* Saf3.1+, Chrome */

-moz-transform: scale(0.5); /* FF3.5+ */

-ms-transform: scale(0.5); /* IE9 */

-o-transform: scale(0.5); /* Opera 10.5+ */

transform: scale(0.5);

/* IE6–IE9 */

filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');

}​

浏览器支持说明:浏览器统计信息显示在width: 50%中。

方法2.在jsFiddle上演示

HTML:

example.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值