SVG的preserveAspectRatio

本文详细介绍了SVG的`preserveAspectRatio`属性,用于在SVG图像缩放时保持原始宽高比。通过解析`align`和`meetOrSlice`参数,解释了如何控制图像在不同场景下的展示效果,确保图像在不失真的情况下适应容器尺寸。
摘要由CSDN通过智能技术生成

在许多情况下,svgviewPortviewBox的宽高并不总是相等的。换句话说,在许多的情况下,viewBox的缩放不按比例强制拉伸的。

那如果我们想要让viewBox在拉伸时保持宽高比,可以使用preserveAspectRatio

语法

preserveAspectRatio的语法preserveAspectRatio=[defer] <align> <meetOrSlice>

参数

align

align参数控制viewBox是否强制进行均匀的缩放,主要控制viewBox的位置,主要可分为xy两个部分。

而这两个部分都各有三个相同的值,分别是minmidmax

取值 描述
xMin viewBox的最小x值对齐viewport的左边
xMid viewBox的x轴中点对齐viewport的x轴中点
xMax viewBox的最大x值对齐viewport的右边
YMin viewBox的最小y
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值