如何修改iframe下面的img的宽高。oss上面的图片的缩放问题

博客讲述了如何处理iframe中OSS图片的缩放问题。作者提到当图片宽度超过iframe设定的宽度时,会出现滚动条。通过在CSS中设置`iframe img{max-width:100%}`并未达到预期效果。解决方案是利用OSS的图片处理功能,通过在图片URL后添加`x-oss-process=image/resize`参数来指定图片的宽高,实现按比例或指定尺寸缩放。文章提供了不同缩放方式的示例URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<iframe data-v-62f923e1="" src="https://orgstatic1.vvwx.net/1f0e3dad99908345f7439f8ffabdffc4/Testlib/1558582161356163.jpg" width="100%" height="500px"></iframe>

我的ifame里面是张图片。在浏览器里面可以看到他解析的内容是:

里面是个img的图片。我想让这个图片在我固定的宽度里面最多宽度为100%;我写了一个全局样式iframe  img{max-width:100%}发现好像没有用啊。

 而现在的效果是如果我的图片很大超过了外面设置的宽度。它会按照原尺寸显示,然后外面有滚动条。如果小就是原尺寸

 

从上面的图片的地址也可以看到我是把图片存在了oss的。所以我要改变图片大小就的采用

将图片按照要求生成缩略图,或者进行特定的缩放。
说明:图片处理支持的格式:jpg、png、bmp、gif、webp、tiff。

 参数:

指定宽高缩放

名称描述取值范围
m

指定缩略的模式:

m_lfit 等比缩放。限制在设置的w于h的矩形直接的最大图片。按长边优先

m_mfit:等比缩放延伸出设置的w于h的矩形直接的最小图片。按短边优先

m_fill:固定宽高。将延伸出设置的w于h的矩形外的最小图片进行矩阵裁剪

m_pad:固定宽高。缩略填充

m_fixed:强制按照宽高缩略

[lfit,mfit,fill,pad,fixed],默认为lfit。
w指定目标缩略图的宽度1-4096
h指定目标缩略图的高度1-4096
limit指定目标缩略图大于原图时是否处理。1不处理。0处理。默认是10/1
color当缩放模式是m_pad。可以设置填充的颜色。才有16进制color_FF0000.[000000-FFFFFF]

 

按比例缩放

名称描述取值范围
p倍数百分比。小于100即是缩小,大于100即是放大1-1000

 

注意事项 :

图片的格式只能是jpg、png、bmp、gif、webp、tiff。。如果其他的文件你加了这个可能导致原来路径找不到文件

文件大小不超过20mb

他的宽高限制不能超过4096

 

限制高度是100

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,h_100 

限制宽高都是100

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,w_10,h_100 

 

宽度为100,高度为100,按长边优先。

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_lfit,h_100,w_100 

 

将图按短边缩略到100x100, 然后按红色填充。

 http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,m_pad,h_100,w_100,color_FF0000 

 

将图按比例缩略到原来的1/2

http://image-demo.oss-cn-hangzhou.aliyuncs.com/example.jpg?x-oss-process=image/resize,p_50 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值