SVG使用之path

概览

SVG中的 元素是SVG(Scalable Vector Graphics,可缩放矢量图形)中最强大和最灵活的基本形状之一。它允许用户通过定义一系列的命令和坐标来创建复杂的图形,包括直线、曲线、折线、多边形等,甚至能够绘制出如贝塞尔曲线、椭圆弧等高级图形

一. 基本属性

  1. 直线命令:
    M(或m):移动到指定坐标。大写M表示绝对位置,小写m表示相对于当前点的位置。
    L(或l):从当前点画一条直线到指定坐标。
    H(或h):从当前点画一条水平线到指定x坐标。
    V(或v):从当前点画一条垂直线到指定y坐标。
    Z(或z):从当前点画一条直线到路径的起点,闭合路径。不区分大小写。
  2. 曲线命令:
    C(或c):三次贝塞尔曲线。需要定义一个终点和两个控制点。
    S(或s):平滑三次贝塞尔曲线。基于前一个三次贝塞尔曲线的控制点,创建一个新的三次贝塞尔曲线。
    Q(或q):二次贝塞尔曲线。需要定义一个终点和一个控制点。
    T(或t):平滑二次贝塞尔曲线。基于前一个二次贝塞尔曲线的控制点,创建一个新的二次贝塞尔曲线。
    A(或a):椭圆弧。可以绘制椭圆或圆的一部分。需要指定椭圆的半径、旋转角度、大弧标志、扫掠标志以及终点坐标。

三. 使用示例

  1. 正方形的多种画法
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值