一、SVG.Doc 创建SVG文档

var draw = SVG('drawing')
<div id="svg1"></div>
<script>
//创建svg,并画出正方形
var draw = SVG('svg1').size(400, 400);
var rect = draw.rect(100, 100).attr({
fill: '#f06'
});
</script>

二、SVG.Nested,SVG的嵌套

<div id="svg1"></div>
<script>
//SVG.Nested 实现嵌套
var draw=SVG('svg1').size(300,300).attr({
stroke:'1px solid red' // SVG 的attr不起作用
});
var nested=draw.nested();
var rect=nested.rect(200,200);
</script>

三、SVG.G ,SVG分组grop

<div id="svg1"></div>
<script>
//SVG.Nested 实现嵌套
var draw = SVG('svg1').size(300, 300); //SVG 的元素分组 使用<p>包裹
var group = draw.group();
var rect = draw.rect(100, 100, 100, 100);
rect.attr({
fill: 'grey'
});
group.add(rect); group.path('M10,20L200,100').attr({
stroke: 'red'
});
</script>

四、SVG.Symbol ,SVG象征符号及使用

<div id="svg1"></div>
<script>
var draw = SVG('svg1').size(300, 300);
//定义不显示的元素象征
//可以用于use使用
var symbol = draw.symbol();
symbol.rect(100, 100).fill('#f09');
var use = draw.use(symbol).move(100, 100);
</script>

五、SVG.Defs ,获取SVG元素的引用

<div id="svg1"></div>
<script>
//SVG.Defs
var draw = SVG('svg1').size(300, 300);
var defs = draw.defs();
console.info(defs);
var rect = draw.rect(100, 100);
var des2 = rect.doc().defs();
</script>

更多:

Svg.Js A标签,链接操作

Svg.Js 简介(转)

SVG Stroke属性

Svg.Js 父类的基础操作的更多相关文章

  1. SVG.js 基础图形绘制整理(二)

    一.折线 var draw = SVG('svg1').size(300, 300); //画折线 //使用字符串点 // var polyline=draw.polyline('0,0 100,50 ...

  2. SVG.js 基础图形绘制整理(一)

    一.矩形 //指定width和height 画矩形 //返回rect对象 var draw = SVG('svg1').size(300, 300); var rect = draw.rect(100 ...

  3. SVG.js 文本绘制整理

    1.SVG.Text var draw = SVG('svg1').size(300, 300); //画文字内容展示 //var text = draw.text('中文内容测试\n换行处理'); ...

  4. SVG.js 元素操作整理(二)-Transform

    一.transform()获取或设置矩阵变换 var draw = SVG('svg1').size(300, 300); //Transforming SVG元素矩阵变换 var rect = dr ...

  5. 基于svg.js实现对图形的拖拽、选择和编辑操作

    本文主要记录如何使用 svg.js 实现对图形的拖拽,选择,图像渲染及各类形状的绘制操作. 1.关于SVG SVG 是可缩放的矢量图形,使用XML格式定义图像,可以生成对应的DOM节点,便于对单个图形 ...

  6. SVG操作插件:SVG.JS 个人提取部分实用中文文档

    先贴出github地址:https://github.com/svgdotjs/svg.js(也就是原文档的说明和文件的下载地址) 创建SVG文档 var draw = SVG('drawing'). ...

  7. 第六十四天 JS基础操作

    一.分支结构 1.if语句 if基础语句 if(条件表达式){ 代码块: } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通表达式 // 0.undefined ...

  8. SVG.js 元素操作整理(一)

    一.属性操作Attributes var draw = SVG('svg1').size(300, 300); //attr() 属性操作 //设置属性的值 var rect = draw.rect( ...

  9. 前端(十二)—— JavaScript基础操作:if语句、for循环、while循环、for...in、for...of、异常处理、函数、事件、JS选择器、JS操作页面样式

    JavaScript基础操作 一.分支结构 1.if语句 if 基础语法 if (条件表达式) { 代码块; } // 当条件表达式结果为true,会执行代码块:反之不执行 // 条件表达式可以为普通 ...

随机推荐

  1. 7-10Editing aBook uva11212(迭代加深搜索 IDA*)

    题意:  给出n( 2<=n<=9) 个乱序的数组  要求拍成升序  每次 剪切一段加上粘贴一段算一次  拍成1 2 3 4 ...n即可     求排序次数 典型的状态空间搜索问题   ...

  2. PHP获取访问者公网IP

    if(!empty($_SERVER["HTTP_CLIENT_IP"])){  $cip = $_SERVER["HTTP_CLIENT_IP"]; } el ...

  3. js 把数组对象按照某个属性进行排序

    var arr=[{a:1},{a:3},{a:2}]; function objSort(prop){ return function (obj1, obj2) { var val1 = obj1[ ...

  4. 常见Java库漏洞汇总

    1.ActiveMQ 反序列化漏洞(CVE-2015-5254) ref:https://www.nanoxika.com/?p=408 Apache ActiveMQ是美国阿帕奇(Apache)软件 ...

  5. Django 浏览器打开警告Not Found: /favicon.ico (转)

    Django 浏览器打开警告Not Found: /favicon.ico     初学Django 执行python manage.py runserver 0.0.0.0:8000 urls.py ...

  6. 022.Zabbix自定义(邮箱)脚本告警01

    待补充 有需要,请留言!

  7. ETL数据清洗工具总结

    [国外] 1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般 下载地址:ftp://ftp.seu.edu.cn/Pub/Develop ... taStage.v7.5.1A- ...

  8. 表达式树(Expression Tree)

    饮水思源 本文并非原创而是下面网址的一个学习笔记 https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/e ...

  9. 20172330 2017-2018-1 《Java程序设计》第六周学习总结

    学号 2017-2018-2 <程序设计与数据结构>第六周学习总结 教材学习内容总结 这一章主要是对数组的学习: 数组是一种简单而功能强大的编程语言结构,用于分组和组织数据.在java中, ...

  10. div中嵌套img元素,4px空白

    写布局的过程中遇到一个问题,在div中嵌套了img元素,没有指定div的高度,嵌套之后div高度始终比img高4个像素,没有设置内外边距,找不到原因. 除非强制div的高度为img的高度,才能使div ...