`
helius1214
  • 浏览: 77781 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类

SVG支持用<path> 标签用来定义图形的路径。本文将详细介绍SVG Path语法结构,并附图及SVG path实例以更直观的方式让你掌握SVG路径的运用

阅读更多
SVG支持用<path> 标签用来定义图形的路径。本文将详细介绍SVG Path语法结构,并附图及SVG path实例以更直观的方式让你掌握SVG路径的运用。

  下面的命令可用于路径数据:

    * M = moveto
    * L = lineto
    * H = horizontal lineto
    * V = vertical lineto
    * C = curveto
    * S = smooth curveto
    * Q = quadratic Belzier curve
    * T = smooth quadratic Belzier curveto
    * A = elliptical Arc
    * Z = closepath

  注释:以上所有命令均允许小写字母。大写表示绝对定位,小写表示相对定位。
L H V指令

  M起点X,起点YL(直线)终点X,终点YH(水平线)终点XV(垂直线)终点Y

图1 SVG中L H V指令演示图

图1 SVG中L H V指令演示图
A指令——弧

  Arx,ry x轴旋转角度值 0/1 0/1
   0,0: Y轴+逆时针旋转
  0,1: Y轴+顺时针旋转
  1,0: X轴+逆时针旋转
  1,1: X轴+顺时针旋转

图2 SVG中A指令(弧)演示图

图2 SVG中A指令(弧)演示图
Q指令——二次贝塞曲线

  Q 控制点X,控制点Y 曲线结束点X,曲线结束点Y

图3 SVG中Q指令(二次贝塞曲线)演示图

图3 SVG中Q指令(二次贝塞曲线)演示图
T指令—— 映射

  T映射前面路径后的终点X,映射前面路径后的终点Y

图4 SVG中T指令(映射)演示图

图4 SVG中T指令(映射)演示图
C指令——三次贝塞曲线

  C第一控制点X,第一控制点Y 第二控制点X,第二控制点Y曲线结束点X,曲线结束点Y

图5 SVG中C指令(三次贝塞曲线)演示图

图5 SVG中C指令(三次贝塞曲线)演示图
S指令——

  S第二控制点X,第二控制点Y 结束点X,结束点Y

图6 SVG中S指令演示图
分享到:
评论

相关推荐

    【JavaScript源代码】Vue中引入svg图标的两种方式.docx

    -- svg组件 --&gt; &lt;template&gt; &lt;svg class="svg-icon" :class="svgClass" aria-hidden="true"&gt; &lt;use :xlink:href="iconName" /&gt; &lt;/svg&gt; &lt;/template&gt; &lt;script&gt; export default { name: 'SvgIcon', props: { 

    很经典的SVG编辑器

    SVGDeveloper是一款功能强大的SVG编辑软件,利用功能强大... &lt;br/&gt;打印支持 &lt;br/&gt;更强大的外部图图元支持 &lt;br/&gt;XAML支持(支持导出和语法提示) &lt;br/&gt;颜色主题支持,可以定制个性化的开发环境 &lt;br/&gt;打印支持 &lt;br/&gt;&lt;br/&gt;

    agg_svg_viewer补丁包

    - 支持解析&lt;svg&gt;的width、height属性,解析后的属性值通过path_renderer::width、height、width_unit、height_unit获取 - 原来的代码对半透明属性fill-opacity、stroke-opacity的解析存在Bug:这两个属性必须位于...

    svg-path-converter:SVG到JS的路径转换器

    save svg-path-converter更新版本1.0.12 修复了当使用精度&gt; 0时与路径中的尾随零相关的错误 默认精度从0更改为4版本1.0.11 具有两个以上参数的固定路径“ m”命令修复了某些&lt;rect&gt;元素未正确转换的问题版本1.0.8 Bug...

    H5-svg-画哆啦A梦

    &lt;svg width=346 height=399&gt; &lt;!-- 头部 --&gt; &lt;path id='path1' d='m 101 236 A 116 116 0 1 1 245 236'&gt;&lt;/path&gt; &lt;path id='path2' d='m 118 235 A 93 70 0 1 1 233 236'&gt;&lt;/path&gt; &lt;!-- &lt;path id='path3' ...

    svgpath:SVG路径低级转换工具包

    有时您不能使用transform属性,而必须直接将更改应用于svg路径。 那么这个包是给你的:)! 注意:此软件包适用于字符串,而不适用于完整的svg xml源。 安装 npm install svgpath 例子 var svgpath = require ( 'svg...

    convertPath:将svg形状元素转换为路径svg元素的节点库

    将svg形状元素转换为路径svg元素的节点库。 安装 npm install convertpath 它能做什么 convertpath具有基于插件的体系结构,因此几乎每个优化都是一个单独的插件。 今天我们有: 插入 描述 将defs和symbol元素...

    svg-path-reverse:这是“ something”转换器JavaScript SVG路径,将路径转换为可挂钩的图形指令以进行任意转换

    安装使用npm安装: $&gt; npm install svg-path-reverse使用图书馆这是一个通用库,您可以通过require.js,UMD,commonjs,浏览器等方式加载它,不管它是什么。 您可能知道如何使用选择使用的技术。 一旦将其装入,则...

    svg动画的开始与停止

    你能熟练使用svg中的&lt;script&gt;脚本吗,本文介绍了通过&lt;script&gt;制作svg动画的过程及代码。

    svg-text-to-path:扫描SVG文件并进行转换的Ruby脚本给定现有SVG字体的路径中的标签

    SVG文本到路径 正在安装 克隆仓库: git clone https://github.com/caesarsol/svg-text-to-path.git 然后使用rake install安装gem。 您的svg-ttp可执行文件现在应该在PATH中。 用法: svg-ttp input.svg output....

    path_C#_svg_pathData_

    SVG中Path内容的解析,可以根据pathdata的string内容进行解析,并在屏幕上进行绘制。

    svg2p5:将SVG转换为p5.js画布

    标记或&lt;path&gt;标记的形式接受SVG标记,并输出等效的画布代码。 支持 :check_mark_button: 支持的SVG标记 :cross_mark: 不支持的SVG标记(尚未) &lt;path&gt; &lt;circle&gt; stroke="" &lt;rect&gt; fill="" &lt;linearGradient&gt; ...

    svg-path-bounds:获取svg路径数据的边界框

    svg-path-bounds 从svg路径数据中检索边界框。 const getBounds = require ( 'svg-path-bounds' ) let [ left , top , right , bottom ] = getBounds ( 'M0 0L10 10 20 0Z' ) // [0, 0, 20, 10] bounds = ...

    SVG路径插件DrawSVG.zip

    DrawSVG 是一个轻量级的,简单的 jQuery 插件。这个插件用 jQuery 内置的动画引擎来转换已选择的&lt;svg&gt;元素内部每个&lt;path&gt;的 stroke。 标签:DrawSVG

    svg-pathdata:解析SVG PathDatas

    简单有效地处理SVG路径数据(path [d]属性内容)。 用法 安装模块: npm install --save svg-pathdata 或将添加到HTML中的脚本中。 然后在您JavaScript文件中: const { SVGPathData , SVGPathDataTransformer ...

    全国各省市SVG地图 全国各省市SVG地图

    全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG地图全国各省市SVG...

    MM.SVGPath:提供用于操作 SVG 路径的 utils 函数

    MM.SVG路径MM.SVGPath 提供了用于操作 SVG 路径的 utils 函数。应用程序接口MM.SVG路径静态方法MM.SVGPath.parse(pathStr) 解析路径字符串并返回一个包含命令字母和参数的对象数组。MM.SVGPath....

    svg path.zip

    自己刚刚整理的全国地图svg path 资源,目前只整理了(全国、北京、天津),其他省份还在陆续整理中

Global site tag (gtag.js) - Google Analytics