强大的矢量图形库:Raphael JS 中文帮助文档及教程
2023-09-11 14:14:16 时间
Raphael 是一个用于在网页中绘制矢量图形的 Javascript 库。它使用 SVG W3C 推荐标准和 VML 作为创建图形的基础,你可以通过 JavaScript 操作 DOM 来轻松创建出各种复杂的柱状图、饼图、曲线图等各种图表,还可以绘制任意形状的图形,可以进行图表或图像的裁剪和旋转等复杂操作。
您可能感兴趣的相关文章
- 经典的白富美型 jQuery 图片轮播插件
- 2012年最佳 Web 前端开发工具和框架
- 让人爱不释手的13套精美网页图标素材
- 10套精美的免费网站后台管理系统模板
- 精心挑选的优秀 jQuery Ajax 分页插件
Raphaël 是跨浏览器的矢量图形库,目前支持的浏览器包括: Firefox 3.0+,Safari 3.0+,Chrome 5.0+,Opera 9.5+ 以及 Internet Explorer 6.0+。
如何使用?
在页面中引入 raphael.js 文件,然后就可以绘制任意的矢量图形了:
1
2
3
4
5
6
7
8
9
10
11
|
// 在坐标(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" ); |
精彩示例:
- Raphaël Playground
- Reflection
- Image rotation
- Text rotation
- GitHub-a-like impact chart
- GitHub-a-like punch chart
- GitHub-a-like languages chart
- Raphaël Analytics chart
- Polar Clock
- Dynamic Spinner
- Australian Map
- Dancing Helvetica
- Multichart
- Animation
- Tiger
- Hand
- Interactive Chart
- Diagram
- Custom Fonts
- Animation Easing
- Gradients Example
- Curver
- Animation along the path demo
- 3D Shooter
- Colour Picker
- Growing Pie
- Bounce
- World Map
实用网站:
Raphael 官方网站地址:http://raphaeljs.com
Raphael 英文参考文档:http://raphaeljs.com/reference.html
Raphael 中文帮助文档:http://julying.com/lab/raphael-js/docs/
教程推荐:
Raphael 简介:HTML5 Rocks:Introduction to Raphaël.js
Raphael 新手入门教程:An Introduction to the Raphael JS Library
Raphael 绘制柱状图表:Creating a chart with raphael.js
相关文章
- js正则表达式验证、匹配数字、匹配字符串、匹配中文、匹配任意字符备忘录
- js中页面跳转(href)中文参数传输方式
- JS框架_(JQuery.js)模拟刮奖
- JS框架_(JQuery.js)纯css3进度条动画
- JS框架_(coolShow.js)图片旋转动画特效
- JS框架_(JQbar.js)柱状图动态百分比进度条特效
- JS框架_(JQuery.js)Tooltip弹出式按钮插件
- JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
- JS - 解决引入 js 文件无效的问题
- js 基于函数伪造的方式实现继承
- js中文乱码
- js事件处理函数中return的作用
- 如何使用微信JS-SDK实际分享功能
- [Node.js] Creating JWTs (JSON Web Tokens) in Node
- 让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]
- Atitit.跨语言反射api 兼容性提升与增强 java c#。Net php js
- 怎样使用vivus.js?
- 九九乘法表(js_javascript)
- JS:crypto-js实现AES加密解密
- babel配置项目目录支持转换es6语法,引入非项目目录js后,引入Js转换无效
- 【JS高级】js之闭包对象_04
- 原生js实现随机验证码HTMl-JS
- Js的基础
- IT:前端进阶技术路线图(初级→中级→高级)之初级(研发工具/HTML/CSS/JS/浏览器)/中级(研发链路/工程化/库/框架/性能优化/工作原理)/高级(搭建/中后台/体验管理等)之详细攻略
- Node.js学习笔记——包管理工具