SVG内容学习笔记
参考文章:
1.SVG 基本知识:SVG 放大缩小之 viewbox 初探 (1)
2.[SVG]等比例縮放圖形 viewBox屬性
3.如何让SVG整体任意自动缩放 viewBox是SVG的虚坐标系, 为根节点svg元素加上viewBox属性后, 在svg下的各图形元素的大小和位置都是按viewBox限定的坐标, 而不是页面的实际坐标
4.SVG元素缩放的问题 一种是使用SVG元素的viewBox属性,另一种方法是使用svg的transform属性
5.理解SVG坐标系统和变换: transform属性
1.SVG 基本知识:SVG 放大缩小之 viewbox 初探 (1)
2.[SVG]等比例縮放圖形 viewBox屬性
3.如何让SVG整体任意自动缩放 viewBox是SVG的虚坐标系, 为根节点svg元素加上viewBox属性后, 在svg下的各图形元素的大小和位置都是按viewBox限定的坐标, 而不是页面的实际坐标
4.SVG元素缩放的问题 一种是使用SVG元素的viewBox属性,另一种方法是使用svg的transform属性
5.理解SVG坐标系统和变换: transform属性
自适应
参考文章:
1.svg viewBox与自适应 这里分别举了几个例子,最后还提供了一个自适应的例子。设置viewBox作为我们的固定绘图大小也就是包裹物体的大小,svg视口(viewport)为百分比(preserveAspectRatio默认值为xMidYMid meet不用另外设置)。如此,当svg由于窗口大小改变时,其内容也能自适应地缩小或者放大。
2.svg整体缩放至指定大小 缩放后,元素的中心坐标也会跟着变化缩放,所以元素的位置会偏移。为防止这种偏移,对svg不仅仅要进行scale(缩放),还要进行translate(中心平移)
3.getBBox
1.svg viewBox与自适应 这里分别举了几个例子,最后还提供了一个自适应的例子。设置viewBox作为我们的固定绘图大小也就是包裹物体的大小,svg视口(viewport)为百分比(preserveAspectRatio默认值为xMidYMid meet不用另外设置)。如此,当svg由于窗口大小改变时,其内容也能自适应地缩小或者放大。
2.svg整体缩放至指定大小 缩放后,元素的中心坐标也会跟着变化缩放,所以元素的位置会偏移。为防止这种偏移,对svg不仅仅要进行scale(缩放),还要进行translate(中心平移)
3.getBBox