美文网首页
SVG画半圆角+直线

SVG画半圆角+直线

作者: chenjieyi | 来源:发表于2022-10-12 15:59 被阅读0次

代码

<svg  version="1.1" width="500" height="500">
    <path d="M 0 50 0 100" stroke="black"  fill="none" />
     <path d="M 50 50 A 5 5 0 0 1 45 55 " stroke="black"  fill="none" />
    <path d="M 150 50 150 95 A 5 5 0 0 1 145 100 " stroke="black"  fill="none" />
    <path d="M 250 50 250 95 A 5 5 0 0 1 245 100 L225 100" stroke="black"  fill="none" />
    <path d="M 350 50 350 95 A 5 5 0 0 1 345 100 L325 100 A 5 5 0 0 0 320 105" stroke="black"  fill="none" />
    <path d="M 450 50 450 95 A 5 5 0 0 1 445 100 L425 100 A 5 5 0 0 0 420 105 L420 150" stroke="black"  fill="none" />
</svg>

效果图


image.png

参数说明

M

M代表开始移动
M0 0指从坐标0,0开始移动

L

L代表直线
M0 0 L 100 100指画一条坐标0,0到坐标100,100的直线

A

A代表弧形
参数有七个数值,代表不同的意思

  1. rx(画出半圆中唯一一条弧线所需的半径)
  2. ry(同上,rx不等于ry时为椭圆)
  3. 顺时针角度(rx、ry相等时设置无效)
  4. 1大弧0小弧(使用rx、ry所画出的圆中两点之间的一侧大弧弧度还是一侧小狐弧度),示例中参数使用的0
  5. 1顺时针0逆时针(rx、ry所画的弧度是按照顺时针方向放置还是逆时针方向放置即圆弧在半圆两条线交叉角度中是外凸还是内凹)
  6. 下边连线点即终点,X坐标
  7. 下边连线点即终点,Y坐标
    A 5 5 0 0 1 45 55 指画一个坐标5,5到45,55 的弧形

相关文章

  • SVG画半圆角+直线

    代码 效果图 参数说明 M M代表开始移动M0 0指从坐标0,0开始移动 L L代表直线M0 0 L 100 10...

  • iOS中Quartz2d的简单使用

    Quartz2D 一、基本绘制: 画直线 画曲线 画矩形 3.1 画普通矩形: 3.2 画圆角矩形: 3.3 指定...

  • SVG在Android中的使用

    svg M=moveto(M X,Y): 将画笔移动到指定的坐标位置 L=lineto(L X,Y): 画直线到指...

  • 前端知识点

    HTML5 视频、音频 拖放 canvas(画直线、圆、填充渐变、将图像放置到画布上) svg canvas与sv...

  • SVG <path> 转 Android Canva

    SVG 中定义了若干指令【详见MDN】M x,y 移动指令,映射Path中的 moveToL x,y 画直线指令...

  • SVG 绘制直线

    本节我们来学习如何在 SVG 中绘制直线,要绘制直线可以使用 元素来实现。 如何绘制直线 我们可以使用 元...

  • 用CSS实现圆角框

    CSS圆角进化论新手画小像素—基本线条超圆滑圆角框的半完美解决方案纯CSS圆角框 实例HTML部分:

  • iOS星盘,浅谈如何实现

    IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、...

  • Bresenham算法画椭圆及Open Gl实现

    Bresenham算法画椭圆Bresenham算法画直线Bresenham算法画圆 输入椭圆的长半轴a和短半轴b。...

  • PS AI学习中待解决问题

    1. 为什么 ps 里面画直线没有毛毛边,而画圆角就会出现毛毛边? 2.蓝湖 sketchzeplin了解一下

网友评论

      本文标题:SVG画半圆角+直线

      本文链接:https://www.haomeiwen.com/subject/rwntzrtx.html