Svg.Js 父类的基础操作

一、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属性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值