Raphael一个用于在网页中绘制矢量图形的Javascript库


Posted in Javascript onJanuary 08, 2013

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一个用于在网页中绘制矢量图形的Javascript库
如何使用?
在页面中引入 raphael.js 文件,然后就可以绘制任意的矢量图形了:

// 在坐标(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");
Javascript 相关文章推荐
javascript实现的距离现在多长时间后的一个格式化的日期
Oct 29 Javascript
JavaScript Scoping and Hoisting 翻译
Jul 03 Javascript
jQuery中after的两种用法实例
Jul 03 Javascript
javascript中call apply 的应用场景
Apr 16 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
Jun 22 Javascript
超全面的javascript中变量命名规则
Feb 09 Javascript
防止重复发送 Ajax 请求
Feb 15 Javascript
详解vue组件通信的三种方式
Jun 30 Javascript
bootstrap table实现点击翻页功能 可记录上下页选中的行
Sep 28 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
Oct 11 Javascript
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jquery插件珍藏(图片局部放大/信息提示框)
Jan 08 #Javascript
jquery Mobile入门—外部链接切换示例代码
Jan 08 #Javascript
jquery Moblie入门—hello world的示例代码学习
Jan 08 #Javascript
jquery Mobile入门—多页面切换示例学习
Jan 08 #Javascript
javascript 系统文件夹文件操作及参数介绍
Jan 08 #Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 #Javascript
滚动图片效果 jquery实现回旋滚动效果
Jan 08 #Javascript
You might like
php异常处理技术,顶级异常处理器
2012/06/13 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
Yii框架实现图片上传的方法详解
2017/05/20 PHP
Laravel网站打开速度优化的方法汇总
2017/07/16 PHP
DOM 基本方法
2009/07/18 Javascript
jQuery对象和DOM对象的相互转化实现代码
2010/03/02 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
JavaScript中的闭包(Closure)详细介绍
2014/12/30 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
javascript 数据存储的常用函数总结
2017/06/01 Javascript
微信小程序实现列表下拉刷新上拉加载
2020/07/29 Javascript
React如何避免重渲染
2018/04/10 Javascript
Vue指令指令大全
2019/02/09 Javascript
微信小程序template模版的使用方法
2019/04/13 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
[00:12]DAC2018 天才少年转战三号位,他的SOLO是否仍如昔日般强大?
2018/04/06 DOTA
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
解决pycharm运行出错,代码正确结果不显示的问题
2018/11/30 Python
python matplotlib画图库学习绘制常用的图
2019/03/19 Python
flask框架单元测试原理与用法实例分析
2019/07/23 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
大专应届生个人的自我评价
2013/11/21 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
2015年度校学生会工作总结报告
2015/05/23 职场文书
运动员加油词
2015/07/18 职场文书
Django中celery的使用项目实例
2022/07/07 Python