svg视口、坐标及形状




svg视口、坐标及形状

svg视口、坐标及形状






svg视口

viewport

svg视口、坐标及形状




这里高宽不用加px默认像素

总结

### SVG视口 viewport
SVG可见区域的大小,或者理解为画布大小`<svg width="" height=""></svg>`
#### 单位
svg默认单位是px,不注明单位时就为px 
- em:相对父元素的字体大小
- ex:相对小写字母x的高度
- px:相对于屏幕分辨率,一个点或者72分之一英寸
- in:英寸
- cm:厘米
- mm:毫米
- pt:72分之一英寸
- pc:12分之一点
- %:相对于父元素的百分比


viewBox

svg视口、坐标及形状

viewBox会放大截取的部分

来看看这道题

svg视口、坐标及形状


相当于是放大了二十倍至svg的可视区域大小




preserveRespectRadtio

svg视口、坐标及形状

svg视口、坐标及形状


svg视口、坐标及形状

svg视口、坐标及形状

svg视口、坐标及形状





svg视口、坐标及形状


svg视口、坐标及形状

svg视口、坐标及形状






svg视口、坐标及形状


svg视口、坐标及形状

svg视口、坐标及形状






总结  设置了meet或slice的时候  x和y只有一个会起作用

设置为slice只有y起作用  meet只有x起作用

svg视口、坐标及形状


svg视口、坐标及形状







svg坐标系统

世界坐标系:也就是计算机以左上角为原点的坐标系

最初坐标系统:世界坐标系是以浏览器的左上角为原点,最初坐标系是以画布的左上角为原点,画布左上角在哪


用户坐标系统

svg视口、坐标及形状





转换坐标系统


svg视口、坐标及形状



svg转换和css3转换的差异

相同之处在于 两者都有 translate rotate skew matrix  scale

不同在于:

1.在svg中transform的变换是相当于画布左上角

2.svg的transform略带偏移

3.svg的transform只支持二维




translate

svg视口、坐标及形状

html的偏移是相当于自己的中心点   svg的偏移相当于左上角

svg视口、坐标及形状






scale

svg视口、坐标及形状

svg视口、坐标及形状






svg视口、坐标及形状





svg形状

矩形<rect>

svg视口、坐标及形状





圆形<circle>


svg视口、坐标及形状

三个属性都 不能省略!!!!



椭圆<ellipse>

svg视口、坐标及形状




线<line>


svg视口、坐标及形状




折线<polyline>

svg视口、坐标及形状



多边形<polygon>

svg视口、坐标及形状



路径<path>

svg视口、坐标及形状




直线命令

svg视口、坐标及形状



svg视口、坐标及形状



svg视口、坐标及形状




曲线命令


svg视口、坐标及形状

s命令相当于若干个c命令衔接

svg视口、坐标及形状






弧形


svg视口、坐标及形状




svg视口、坐标及形状

相关文章:

  • 2022-12-23
  • 2021-06-21
  • 2023-01-16
  • 2022-12-23
  • 2021-05-09
  • 2022-01-21
猜你喜欢
  • 2021-09-11
  • 2022-12-23
  • 2021-09-08
  • 2021-09-10
  • 2022-01-20
  • 2021-06-14
相关资源
相似解决方案