问题描述
我有一组代表真实生活产品的svg文件。我想在轮播滑块上表示产品,但我需要将产品的尺寸相对于彼此。 svg在高度,宽度和视区属性上具有产品的物理尺寸。
是否有一种方法可以将每张图片放入通用容器中(假设200px x 200px),并根据svg中的高度和宽度相对于彼此缩放?我目前的问题是,每个svg始终会拉伸以适合容器的大小,因此您无法确定产品相对于彼此的实际大小。
我举了一个svg上的外部包装的示例。
http://localhost:1410/
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="553.72" height="852.33" viewBox="0 0 553.72 852.33"></svg>
这是带有包裹的svgs的html的外观
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="311.4" height="587.69" viewBox="0 0 311.4 587.69">
<div style="flex-direction: row; align-items: center>"
<div style="width: 150px; display: flex;>
<img src="image1.svg" style="width: 100%; vertical-align: middle;"/>
</div>
<div style="width: 150px; display: flex;>
<img src="image2.svg" style="width: 100%; vertical-align: middle;"/>
</div>
<div style="width: 150px; display: flex;>
<img src="image3.svg" style="width: 100%; vertical-align: middle;"/>
</div>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)