FushionChart一个酷炫的图表插件
来源:互联网 发布:python爬虫入门 编辑:程序博客网 时间:2024/05/21 11:13
1. 首先在官网上下载最新的FushionChart js库,官网地址: http://www.fusioncharts.com/
2. 解压下载下来的jar以后观察其目录结构
assets --> 存放资源的,我们用不到。
export-handlers --> 存放与asp和php的相关的文件,我用的是Java所以也用不到。
js --> 我们要用的所有的js全在这里面了。
license --> 一个doc文档,用不到。
index.html --> 一个教程页面
因为js目录下的文件才是我们用得到,所以接下来我就详细说明一下它里面各个文件的作用。
下面就可以来看看如何实现一个简单的3D柱状图
下面来解释一下代码:
首先,FusionCharts.ready()相当于jQuery的$(document).ready(),在这个方法里面,新建一个变量。上面的例子是stackedChart 这个变量指向一个
FusionChart的对象,这个对象里面,面述了我们要显示的图表。
type:就是你所想要显示的图表类型的属性。这个类型有很多种,后面我已经列出一些图表类型。
dataSource:就是我们图表中要显示的数据,不同图表类型,对数据也是有一些依赖。就是说要正确显示相应的图表,我们需要提供相对应格式的数据。
chart:用来表述这个图表的外观的。同一种类型的图表可以有不同的显示,例如颜色,数据显示的方式
data:就是要显示的数据啦
caption:图表的一级标题
subCaption:图表的二级标题
xAxisName:x轴表示的是什么,这里是Month
yAxisName:Y轴表示的是什么,这里是总收入
numberPrefix:value的数字的前缀,这里是$
theme:图表的主题fint
这里FusionChart已经为我们提供了几套主题:carbon,fint,ocean,zune。如果要使用这些主题,需要引入相应的js。如果需要修改部分样式可以直接在chart
中重新定义,有能力的还可以自己去定制一个自己喜欢的主题。通过上面可以看出fushionchart使用起来很简单。引入js,选择好需要的图表类型type,之后设置
宽和高,存放图表标签的id.然后设置相应的图表信息,引入数据就ok了。
以下是部分图表类型
Single Series Charts(简单系列图表)
fushionchart有用的网址:
http://docs.fusioncharts.com/tutorial-setup-installation.html:这个是fushionchart使用手册,里面讲解的非常详细,同时有每一个系列表格的简单构建说明。
http://docs.fusioncharts.com/FusionCharts.html#page-class--fusioncharts:fushionchart的api这个我就不多做介绍了。
http://www.fusioncharts.com/explore/charts/:里面有每一种表格的图片样子,同一图表还有不同的显示风格,我们都可以点击查看我们喜欢的表格样式设置
和相应表格所需要的数据格式。
http://docs.fusioncharts.com/tutorial-setup-list-of-charts.html:所有funshionchart的type类型都可以在这里找到。
以上四个网址就可以帮助我们完全了解fushionchart了。
fushionchart一些特殊功能(这些在上面的网址中都有提到,如果仔细看会看到):支持图表下载,可以以图片或者pdf格式下载下来。图表还有一些点击事件,
可以放大缩小,部分显示,二级图表等。还可以制作任务表格。还有很多特殊的图表例如温度计啊,速度表等等,有你很多意想不到的图表。
- FushionChart一个酷炫的图表插件
- FushionChart一个酷炫的图表插件
- 手写的一个图表插件
- 简单、易用、酷炫的图表插件
- FushionChart的使用
- fushionChart
- fushionchart
- PHP创建一个炫酷的图表
- 一个有着EXTJS皮肤外观的网页图表插件
- Android 一个酷炫的图表制作框架
- fushionchart的Pie3D的具体使用方法
- 漂亮的JQuery图表插件
- 不错的jQuery图表插件
- PHP图表插件的使用
- highCharts图表插件的使用
- 优秀的图表JS插件
- echarts图表插件的使用
- 关于图表的展示插件
- 自定义控件三部曲之动画篇(二)——Interpolator插值器
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 11: ordinal not in range
- 建议146:只对外公布必要的操作
- css清浮动方法
- 在浏览器上打开本地应用
- FushionChart一个酷炫的图表插件
- 使用Myelipse逆向生成类图的步骤
- 建议147:重构多个相关属性为一个类
- curl post
- MySQL server has gone away 问题的解决方法(查询的结果集超过 max_allowed_packet )
- Token验证
- 自定义控件三部曲之动画篇(三)—— 代码生成alpha、scale、translate、rotate、set及插值器动画
- Android学习之ListView的优化01
- pat 乙 1012. 数字分类