美文网首页
3.6 SVG基础

3.6 SVG基础

作者: 懒羊羊3号 | 来源:发表于2019-07-18 17:56 被阅读0次

概念

SVG 图像是100像素宽 x 100像素高,viewBox属性指定视口从(50, 50)这个点开始
视口的大小是 50 x 50,由于 SVG 图像的大小是 100 x 100,所以视口会放大去适配 SVG 图像的大小,即放大了四倍。

<svg width="100" height="100" viewBox="50 50 50 50"></svg>

 <circle cx="30"  cy="50" r="25" class="fancy" />  // 起点,半径 
.fancy {
  fill: none;  // 填充
  stroke: black; //  描边色
  stroke-width: 3pt; // 边的宽
}

线

// 直线:起点,终点,样式
<line x1="0" y1="0" x2="200" y2="0" style="stroke:rgb(0,0,0);stroke-width:5" />
// 折线:三个点,可以很多个point
<polyline points="3,3 30,28 3,53" fill="none" stroke="black" />

矩形

  <rect x="0" y="0" height="100" width="200" style="stroke: #70d5dd; fill: #dd524b" />

椭圆

  <ellipse cx="60" cy="60" ry="40" rx="20" stroke="black" stroke-width="5" fill="silver"/>

多边形

 <polygon fill="green" stroke="orange" stroke-width="1" points="0,0 100,0 100,100 0,100 0,0"/>

路径

M:移动到(moveto)
L:画直线到(lineto)
Z:闭合路径

<path d="
    M 18,3 
     L 46,3
      Z
"></path>

文本

  <text x="50" y="25">Hello World</text>

其他

  • use 复制
  • g 组
  • image
  • animate

相关文章

  • 3.6 SVG基础

    概念 SVG 图像是100像素宽 x 100像素高,viewBox属性指定视口从(50, 50)这个点开始视口的大...

  • SVG基础/SVG画饼图

    SVG基础 SVG画饼图 扩展

  • svg基础--基本语法与标签

    svg系列–基础 这里会总结svg的基础知识和一些经典的案例。 svg简介 如何在网页中引用svg元素 一些公共属...

  • SVG简介及其用法

    一、SVG - 基础 1.什么是SVG 2.SVG的优势 3.SVG与canvas的区别 4.用途 5.svg再将...

  • 推荐SVG教程系列

    1.基础了解SVG 基础传送门 2.进阶-高级(多种骚操作) 进阶-高级传送门 3.SVG文档 SVG文档传送门 ...

  • 第一章 d3基础概念

    svg基础 滤镜 渐变

  • svg

    一、SVG - 基础 1.svg简单介绍 2. SVG的优势 3. SVG与canvas的区别 4.用途 5.案例...

  • SVG基础

    SVG基础 概念 作用于SVG标签的属性 作用于SVG内部元素的样式 SVG内部元素 一、概念 该部分主要说明SV...

  • SVG 简介

    基础 学习SVG之前需要掌握: HTML 与 XMLSVG参考手册:SVG元素列表 SVG 指可伸缩矢量图形 (S...

  • HTML5学习--SVG全攻略(进阶篇)

    ****此篇为svg的进阶介绍篇,了解更多关于svg的介绍请看 HTML5学习--SVG全攻略(基础篇)*** *...

网友评论

      本文标题:3.6 SVG基础

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