SVG Path(一)基础概念

简介: SVG Path(一)基础概念
  • Path 由命令及其参数组组成的字符串

  • Path 写法:

  • 常用命令汇总
命令 含义
M/m(x,y)+ 移动到当前位置
L/l(x,y)+ 从当前位置绘制 线段指定位置
H/h(x)+ 从当前位置绘制 水平线 到 指定的 x 位置
V/v(y)+ 从当前位置绘制 竖直线 到 指定的 y 位置
Z/z 闭合当前路径
C/c(x1,y1,x2,y2,x,y)+ 从当前位置绘制 三次贝塞尔曲线指定位置
S/s(x2,y2,x,y)+ 从当前位置 光滑 绘制 三次贝塞尔曲线指定位置
Q/q(x1,y1,x,y)+ 从当前位置绘制 二次贝塞尔曲线指定位置
T/t(x,y)+ 从当前位置 光滑 绘制 二次贝塞尔曲线指定位置
A/a(rx,ry,xr,laf,sf,x,y) 从当前位置绘制 弧线指定位置

  • 命令使用规则:
  • 区分大小写:大写表示坐标参数为绝对位置,小写则为相对位置。
    绝对位置相对位置 是什么概念?
    比如:横向移动从 x 10 移动到 x 200
    相对位置:结束点的 x 位置值为 210
    绝对位置:结束点的 x 位置值为 200
<!-- 相对位置 -->
 <path d="M 10 10 h 200" stroke="blue" />
 <!-- 相对位置 -->
 <path d="M 20 20 h 200" stroke="blue" />
 <!-- 绝对位置 -->
 <path d="M 10 30 H 200" stroke="red" />
 <!-- 绝对位置 -->
 <path d="M 20 40 H 200" stroke="red" />

  • 最后的参数表示最终要到达的位置。
  • 上一个命令结束的位置就是下一个命令开始的位置。
  • 命令可以重复参数,表示重复执行同一条命令。

相关文章
|
7月前
|
移动开发 前端开发 Shell
《HTML5 Canvas核心技术 图形、动画与游戏开发》 读书笔记
《HTML5 Canvas核心技术 图形、动画与游戏开发》 读书笔记
|
7月前
|
XML 前端开发 JavaScript
SVG的介绍与简单案例
SVG的介绍与简单案例
90 0
|
8月前
|
Web App开发 前端开发 API
SVG 入门基础(一)
SVG 入门基础(一)
81 0
|
存储 前端开发 JavaScript
WebGL 基础概念
WebGL 基础概念
123 0
WebGL 基础概念
|
编解码 前端开发 JavaScript
SVG 入门基础(1)属性
SVG 入门基础(1)属性
233 0
SVG 入门基础(1)属性
|
Web App开发 XML JavaScript
|
Web App开发 API
|
XML Java 数据格式
《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一3.7.4 示例:生成SVG文件
本节书摘来华章计算机《Java核心技术 卷Ⅱ 高级特性(原书第10版)》一书中的第3章 ,第3.7.4节,[美] 凯S.霍斯特曼(Cay S. Horstmann) 著陈昊鹏 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1219 0