当前位置:网站首页>SVG 的 path 属性绘制图形
SVG 的 path 属性绘制图形
2022-08-04 09:44:00 【逃跑计划】
SVG 是一种基于 XML 语法的图像格式,全称是可缩放矢量图(Scalable Vector Graphics)。
SVG 代码都包裹在一个 svg 标签里面,可以通过 circle(圆)、rect(方块)等标签绘制图形,同时可以通过 path 属性自定义想要的图形。
1. svg 的 path 路径
下面代码 d 里面是画图的步骤,M标识平移(move),L表示话直线(line),Z表示闭合,当前代码可以看作从 (18,3)开始 → ↓ → → 闭合,得到的图形如下。
<path
id="row"
d=" M 18,3 L 46,3 L 46,40 L 61,40 L 32,68 L 3,40 L 18,40 Z"
></path>
2.svg 的 use 标签
use 标签可以通过 id 来复用一个 svg,这在封装 svg 时很常用
<svg class="svg">
<path
id="row"
d=" M 18,3 L 46,3 L 46,40 L 61,40 L 32,68 L 3,40 L 18,40 Z"
></path>
<use href="#row" x="100" fill="#ffffff" stroke="green"></use>
<!-- 复制、白色填充、绿边 -->
</svg>
边栏推荐
猜你喜欢
Apache APISIX 2.15 版本发布,为插件增加更多灵活性
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
2022-08-03 第六小组 瞒春 学习笔记
leetcode经典例题——56.合并区间
HTB-Nibbles
Win11不识别蓝牙适配器的解决方法
NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
三层交换机/路由器OSPF配置详解【华为eNSP实验】
VRRP + MSTP configuration, huawei eNSP experiment 】 【
TiDB升级与案例分享(TiDB v4.0.1 → v5.4.1)
随机推荐
DOM简述
ansible部署脚本--亲测可用无坑
MindSpore:【mindinsight】【Profiler】用execution_time推导出来的训练耗时远小于真实的耗时
leetcode二叉树系列(二)
字符串与正则表达式(C#)
LeetCode中等题之旋转图像
TiCDC迁移-TiDB到MySQL测试
Redis 内存满了怎么办?这样置才正确!
redis解决分布式session问题
MindSpore:mirrorpad算子速度过慢的问题
VRRP + MSTP configuration, huawei eNSP experiment 】 【
【正点原子STM32连载】第一章 本书学习方法 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
canvas画图时的bug记录
有了这篇 Kubernetes 的介绍,它的原理秒懂!
无线Mesh自组网方案,CV5200无线模组应用,支持高清数据远距离传输
leetcode经典例题——56.合并区间
请问同一个oracle cdc表,如果flink job重新提交,是会全量读取一遍源数据还是增量呢?
LeetCode简单题之最好的扑克手牌
KubeDNS 和 CoreDNS
请问下Flink SQL如何写hologres分区表?我想要每天一个分区