`
czpae86
  • 浏览: 724899 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

使用Raphael 画图(四) 路径(一) (javascript)

阅读更多

这章介绍路径,本人觉得这是比较难和精髓的一部分。

 

先介绍基本知识:

 

可以参考:

http://www.chinasvg.com/support/svg-tutorial/svg-path-directive-guide.html

 

 

/*  命令解释:
			M = moveto   参数:(x y)
			L = lineto  参数:(x y)
			H = horizontal lineto    参数:(x)
			V = vertical lineto   参数:(y)
			C = curveto   参数:(x1 y1 x2 y2 x y)
			S = smooth curveto   参数:(x2 y2 x y)
			Q = quadratic Belzier curve   参数:(x1 y1 x y)
			T = smooth quadratic Belzier curveto   参数:(x y)
			A = elliptical Arc    参数:(rx ry x-axis-rotation large-arc-flag sweep-flag x y)
			Z = closepath   参数(none)
		*/

 

例子:

var p1 = paper.path('M250 150 L180 350 L350 350 Z').attr({stroke:'red','stroke-width':2});
		
var p2 = paper.path('M350,100 h-100 a100,100 0 1,0 100,-100 z').attr({stroke:'blue','stroke-width':2});
		
var p3 = paper.path('M350,300 a100,100 0 1,0 100,-100 z').attr({stroke:'green','stroke-width':2});
		
var p4 = paper.path('M150 100 L100 200 Z').attr({'stroke-width':2});
var p5 = paper.path('M100 100 L150 200 Z').attr({'stroke-width':2});

 注释:例子p1定义了一条路径,它开始于位置 250 150,到达位置 150 350,然后从那里开始到 350 350,最后在 250 150 关闭路径。

 

效果图:


 

  • 大小: 89.5 KB
分享到:
评论
2 楼 fx_feng 2011-06-02  
hpyhgz 写道
求一条直线的末端带个箭头怎么画。。

1 楼 hpyhgz 2010-12-30  
求一条直线的末端带个箭头怎么画。。

相关推荐

    SVG画图插件raphaelJS

    RaphaelJS是一款强大的JavaScript库,专门用于在SVG(Scalable Vector Graphics)和VML(Vector Markup Language)格式下创建矢量图形。这个插件允许开发者在网页上绘制出复杂、交互式的图形,而且这些图形在任何...

    raphael 简单绘图

    Raphaël是一款JavaScript库,专门用于在Web浏览器中创建矢量图形。它基于SVG(Scalable Vector Graphics)和VML(Vector Markup Language),使得开发者可以在任何分辨率下绘制出清晰、可缩放的图形。这个“raphael...

    raphael浏览器画图

    Raphaël是一款强大的JavaScript库,专为在Web浏览器中绘制矢量图形而设计。它使得开发者能够在HTML5 Canvas或SVG(Scalable Vector Graphics)上进行绘图,支持包括Internet Explorer 9及以上版本,Chrome,Firefox...

    raphael画各种简单的图形,都可以拖动

    Raphaël.js 是一个流行的JavaScript库,专用于在浏览器中进行矢量图形绘制。它提供了丰富的API,使得开发者能够创建复杂的图形,并且支持在网页上动态交互,如拖动等效果。本教程将深入探讨如何使用Raphaël来绘制...

    在网页中利用VML画图

    - 为了简化VML的使用,有一些JavaScript库如Raphaël(http://raphaeljs.com/)提供了跨浏览器的矢量图形绘制功能,包括对VML的支持,使得在不同浏览器中实现图形绘制变得更加容易。 6. **局限性**: - VML并不...

    使用js画图之圆、弧、扇形

    Canvas是一个可以通过JavaScript操作的位图绘图API,提供了一套绘图方法来绘制路径、矩形、圆形、文本、图像等。 此外,由于文档中提到的代码样例链接***无法访问,因此无法提供实际运行结果的验证。但根据以上介绍...

Global site tag (gtag.js) - Google Analytics