Raphael.js 功能强大的矢量 JavaScript 图形库
Raphael.js 是一个很小的 JavaScript 库,它可以在网页中实现绘制各种矢量图、各类图表、以及图像裁剪、旋转、运动动画等等功能。此外Raphael.js还跨浏览器兼容,而且还兼容老掉牙的IE6。
Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它使用 SVG W3C 推荐标准和 VML 作为创建图形的基础,你可以通过 JavaScript 操作 DOM 来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。
Raphaël 是跨浏览器的矢量图形库,目前支持的浏览器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。
简单使用
在页面中引入 Raphael.js 文件,然后就可以绘制任意的矢量图形了:
<script src="js/raphael.js"></script>
2、使用 Raphael.js 的API方法绘制矢量图
// 在坐标(10,50)创建宽320,高200的画布 var paper = Raphael(10, 50, 320, 200); // 在坐标(x = 50, y = 40)绘制半径为 10 的圆 var circle = paper.circle(50, 40, 10); // 给绘制的圆圈填充红色 (#f00) circle.attr("fill", "#f00"); // 设置画笔(stroke)的颜色为白色 circle.attr("stroke", "#fff");
相关链接
- 项目地址:http://raphaeljs.com/
- Raphael 英文参考文档:http://raphaeljs.com/reference.html
- Raphael 简介:HTML5 Rocks:Introduction to Raphaël.js
- Raphael 新手入门教程:An Introduction to the Raphael JS Library
- Raphael 绘制柱状图表:Creating a chart with raphael.js
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论