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

一、矩形

//指定width和height 画矩形
//返回rect对象
var draw = SVG('svg1').size(300, 300);
var rect = draw.rect(100, 100);
//设置radius,指定rx,ry
//rect.radius(30);
rect.radius(30, 3);

 

二、圆形

var draw = SVG('svg1').size(300, 300);
draw.circle(100).fill('red');
//指定半径画圆
var circle = draw.circle(100);
//修改半径大小
circle.radius(75);
circle.move(50, 50)

三、椭圆形

var draw = SVG('svg1').size(300, 300);
//指定width,height 画椭圆
var ellipse = draw.ellipse(200, 100);
//修改椭圆的半径
setTimeout(function () {
    ellipse.radius(75, 100);
    ellipse.move(50, 50);
}, 1000);

四、直线

var draw = SVG('svg1').size(300, 300);
//画直线
var line = draw.line(0, 0, 100, 150).stroke({
    width: 1
});
//修改直线宽度
line.stroke({
    width: 2
});
//获取当前直线的数组
var array = line.array();
console.info(array);
//修改直线,指定数组或字符串
//line.plot(50,30,100,150);
//line.plot('50,30,100,150');
//指定SVG.PointArray 数组
line.plot([
    [50, 30],
    [100, 150]
]);
var points = new SVG.PointArray([
    [50, 30],
    [100, 150]
]);
//line.plot(points);
//使用动画,直线的位置移动3秒
line.animate(3000).plot(points);

更多:

Svg.Js 父类的基础操作

Svg.Js A标签,链接操作

Svg.Js 简介(转)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值