raphaelJs的简单使用

一 、如何获得
下载地址:http://dmitrybaranovskiy.github.io/raphael
文档地址:http://dmitrybaranovskiy.github.io/raphael/reference.html

二、 画布

//定义方法一
var paper = Raphael("200, 200, 400, 400"); //以坐标(200,200)为起点,定义一个宽度为400,高度为400的区域作为画布
//X轴方向水平向右 Y轴方向垂直向下 

paper

//定义方法二
var paperDom = Raphael(domId,400400); // 将宽度为400,高度为400的画布放置到指定domId的容器中
//起点是容器的左上角 且svg会将div撑开

paperDom

三、 绘制
Api可以查询开发文档获得,这里做几个简单演示

paper.path('M 20 20 L 120 20 Z') //移动到坐标(20,20),连一条直线到坐标(120,20),然后闭合路径

line

四、路径命令
参照系为当前画布
M 移动到坐标 (x,y) 相对于当前画布的起始坐标
Z 闭合一条路径
L 直线 (x,y) 终点坐标
H 水平直线 x 从当前点(x0,y0)开始到目标点(x,y0)的直线
V 垂直直线 y 从当前点(x0,y0)开始到目标点(x0,y)的直线

以下曲线涉及的知识 可以参考
http://www.zhangxinxu.com/wordpress/2014/06/deep-understand-svg-path-bezier-curves-command/
Q 二次贝塞尔曲线
T 平滑的二次贝塞尔曲线
C 三次贝塞尔曲线
S 平滑的三次贝塞尔曲线
A 椭圆弧
R Catmull-Rom 曲线

英文书:http://pan.baidu.com/s/1pKQdWaJ

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值