svg基本元素(基本图形)

(一)基本图形

一、<rect> 巨型

  • x

  • y

    横纵坐标(原点是浏览器左上方)

  • width

  • height

    这个巨型的宽高

  • rx

  • ry

    圆角

    如果只给了rx或者ry说明这个圆角是等半径的

二、<circle> 圆形

  • cx
  • cy
  • r

三、<ellipse> 椭圆形

  • cx
  • cy
  • rx
  • ry

四、<line> 直线

  • x1

  • y1

  • x2

  • y2

    起点、终点坐标

五、<polyline> 折线

  • points

(二)填充、描边和变换

  • fill 填充

  • stroke 描边颜色

  • stroke-width 描边的粗细

  • transform 变形

(三)基本操作api

在写js的svg操作要引入命名空间: SVG_NS = 'http://www.w3.org/2000/svg';

  1. 创建图形

    document.createElementNS(ns, tagName);

  2. 添加图形

    element.appendChild(childElement);

  3. 设置/获取属性

    element.setAttribute(name, value);
    element.getAttribute(value);

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一:什么是SVG? 对于SVG的定义如下: ①:SVG 指的是可伸缩矢量图形 (Scalable Vector G...
    GreenHand1阅读 4,280评论 0 1
  • 在React Native中使用ARTReact Native ART 究竟是什么?所谓ART,是一个在React...
    JackfengGG阅读 13,170评论 2 50
  • 前几天,尝试用html+css制作图像的痛苦历历在目,绞尽脑汁的去实现各种曲线,不断的调试逼近,才出现一个勉强一看...
    饥人谷_oathy阅读 3,593评论 0 1
  • 上个项目用到svg实现一个水流的动画,鉴于没学习几天,所以懂的也不多,就此分享一下。首先svg是什么,svg可缩放...
    会飞的猪l阅读 9,604评论 0 5
  • 小胖是我男朋友,我是Lisa君,虽然很少有人这么叫,但是我一直坚持。 下班之后准备找小胖去玩耍,小胖还在读研究生,...
    这位宝宝阅读 1,885评论 0 0