Raphaël (JavaScript library)

This is an old revision of this page, as edited by Mjbmrbot (talk | contribs) at 12:37, 31 December 2010 (r2.7.1) (robot Adding: ru:Raphaël). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Raphaël is a JavaScript library that draws SVG graphics for web sites. It also provides a VML alternative for cross-browser compatibility. Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.

Raphaël
Developer(s)Dmitry Baranovskiy
Stable release
1.5.2 / August 26, 2010 (2010-08-26)
Repository
Written inJavaScript
LicenseMIT License
Websitehttp://raphaeljs.com/

Use

Raphaël is used by first creating an instance of the Raphaël object, which manages the creation of the canvas. The following examples create a canvas that is 320 pixels wide and 200 pixels high:

// top left of canvas at the viewport's 10,50 coordinate
var r = Raphael(10, 50, 320, 200); 

// top left of canvas at the  top left corner of the #example element (in elements where dir="ltr")
var r = Raphael(document.getElementById("example"), 320, 200);

// same as above
var r = Raphael("example", 320, 200);

Once the Raphaël object has been instantiated, its various drawing, resizing and animation methods may called to build up a vector graphic. This library includes support of Cùfon fonts, a format that turns a given font into a set of vector paths. It is extensible through plugins.

Usage

Raphaël is used by the Evri widget to create cross-browser vector graphics. The widget is used on the Washington Post and the Times Online websites.