至此声明:若需要商用,请大家支持正版!
FusionCharts使用心得
一、fusioncharts官网:http://www.fusioncharts.com/
二、学习用直接download,商用请 buy now
三、版本3.2.1开始已经将示例从文档包中分离出来,提供了更多更具体的例子
一、主要属性
(fusioncharts文件档中有,主要是列出中文,看起来更直观):
- Functional Attributes 功能属性,动画效果,显示XY坐标值,显示阴影等等
- Title and Axis Names 标题及坐标名称
- Chart Cosmetics 图形样式
- Divisional Lines/Grids Y轴线的样式或者表格
- Tool-tip 提示信息
- Paddings-Margings 边框距离
看一看Column3D的绚丽图片:
1.Functional Attributes (功能属性)
- 右键菜单栏属性:showAboutMenuItem、aboutMenuItemLabel、aboutMenuLink
- label 指的是x轴的label,相关的是showLabels、labelDisplay、rotateLabels、slantLabels、labelStep、staggerLines(错位x行显示)。labelDisplay中的五个取值AUTO(V3.2.1新增)、WRAP、STAGGER、ROTATE or NONE 已经包含了slantLabels及rotateLabels,所以如果要向前兼容的话不要取labelDisplay中的特殊值。
- values指的是显示在柱子上的值,相关属性:showValues、rotateValues、placeValuesInsideshow
- Y轴标题属性:rotateYAxisName、yAxisNameWidth、
- Y轴值相关属性:showYAxisValues、showLimits、showDivLineValues、yAxisValuesStep
- 自定义Y轴值的相关属性:adjustDiv、yAxisMinValue、xAxisMaxValue、setAdaptiveYMin(注意)
- 列样式:showShadow、maxColWidth、use3DLighting
- 综合样式:defaultAnimation、clickURL
2.Chart Titles and Aixs Names(标题及坐标轴)
3.Chart Cosmetics(图表样式)
- bg背景样式
- canvas画布
- logo图标
- border边框
每一种类型基本上都包括:Color、Alpha
4.Data Plot Cosmetics(数据样式)
showPlotBorder...主要是针对于每一个柱状结构进行边框样式设置
5.Divisional Lines & Grids
Y轴线的样式设置
6.Number Formatting (格式化数字)
7.Font Properties
8.Tool-tip
9.Chart Paddings & Margins
后续这些属性一般情况下不会去用它,只作为平时参考时查看即可,有特殊需求的时候才需要后续的这些属性。
二、其他图形
基本上了解这个图形的所有属性后,后续的其他图形,其属性都基本相同,但有不同的图形都会有自己独立的属性区,或者是<set>标签的属性有所不同,如Pie饼状图:
1.有一个Pie/Doughnut Properties的属性区,其中最重要的几个属性是slicingDistance、pieYScale(Y轴方向的倾斜度)、PieSliceDepth(图形的厚度)
2.而此时<set>标签中的属性isSlice属性,若打开的话则第一次展示图延时进行展开,很有动画效果
三、子标签介绍
1.<set>标签
每一个显示的元素,在Column3D里的元素为具体的每一个柱子
2.<vline>垂直钱
3.<trendLines> <line>水平线
4.<categories>及<category>
分类,应用于同一图中进行多个图形的显示进行的分类,而其中的分类一般只是用于label的显示,具体的数据还是显示在<dataset>中
很是郁闷,遇到了几个暂时不可用属性:
- set标签的link属性,在使用link='JavaScript:alert(3);'时无法正确调用。
- useEllipsesWhenOverflow对于x-axis及data label都无法使用省略号来做区分
四、样式<style>标签
下一步要熟悉的应该是它里面的style样式的应用了,不过说实在,这个style样式确实用得不多,默认的FusionCharts图形的样式都已经设计都得非常好,除非特殊需求,则需要使用style样式来控制。
样式的类型
- Font 字体
- Animation 动画
- Shadow 阴影
- Glow 外发光
- Bevel 斜边
- Blur 模糊
样式对应的对象分为三类
- background和canvas,负责背景的样式定制
- line垂直线及水平线的样式定制vline,trendLine等
- 所有标题文字的模式定制caption, subcaption,xAxisName,yAxisName等等
1.示例
从FusionCharts文档中来:
<chart yAxisName='Sales Figure' caption='Top 5 Sales Person' numberPrefix='$' showBorder='1' imageSave='1' imageSaveURL='http://www.fusioncharts.com/ExportHandlers/PHP/_FCExporter.php'>
<set label='Alex' value='25000' />
<set label='Mark' value='35000' />
<set label='David' value='42300' />
<set label='Graham' value='35300' link="JavaScript: alert('hi JS!'); "/>
<set label='John' value='31300' />
<styles>
<definition>
<style name='MyFirstStyle' type='font' size='25' color='FF0000' align='left'></style>
</definition>
<application>
<apply toObject='CAPTION' styles='MyFirstStyle'/>
</application>
</styles>
</chart>
重要的几个概念:
toObject中的取值,从文档中的图形界面的的Chart Object中来,每个图形会定义很多个它自己的Object,一直以来这个都是被我忽略的,现在终于知道它的用处了,也就是说要控制样式,还是可以非常灵活的。
2.综合示例
所有能用的样式都用上了,感觉还是不错的,用得好的话,可以将图形中的数字变得很是漂亮。
<chart yAxisName='Sales Figure' caption='Top 5 Sales Person' numberPrefix='$' showBorder='1' imageSave='1' imageSaveURL='http://www.fusioncharts.com/ExportHandlers/PHP/_FCExporter.php'>
<set label='Alex' value='25000' />
<set label='Mark' value='35000' />
<set label='David' value='42300' />
<set label='Graham' value='35300' link="JavaScript: alert('hi JS!'); "/>
<set label='John' value='31300' />
<styles>
<definition>
<style name='MyFirstStyle' type='font' size='25' color='FF0000' align='left' ></style>
<style name='CaptionStyle' type='animation' duration='1' start='0' param='_x'></style>
<style name='ShadowStyle' type='shadow' distance='6' angle='45'></style>
<style name='GlowStyle' type='glow' strength='1' blurX='4'/>
<style name='BevelStyle' type='bevel'/>
<style name='BlurStyle' type='blur'/>
</definition>
<application>
<apply toObject='CAPTION' styles='CaptionStyle,MyFirstStyle,ShadowStyle,GlowStyle'/>
<apply toObject='DataPlot' styles='BevelStyle,BlurStyle'/>
</application>
</styles>
</chart>
3.样式覆盖
<chart yAxisName='Sales Figure' caption='Top 5 Sales Person' numberPrefix='$' showBorder='1' imageSave='1' imageSaveURL='http://www.fusioncharts.com/ExportHandlers/PHP/_FCExporter.php'>
<set label='Alex' value='25000' />
<set label='Mark' value='35000' />
<set label='David' value='42300' />
<set label='Graham' value='35300' link="JavaScript: alert('hi JS!'); "/>
<set label='John' value='31300' />
<styles>
<definition>
<style name='MyFirstStyle' type='font' size='25' color='FF0000' align='left'></style>
<style name='CaptionStyle' type='font' bgColor='00FF00'></style>
</definition>
<application>
<apply toObject='CAPTION' styles='CaptionStyle,MyFirstStyle'/>
</application>
</styles>
</chart>
两个类型都是font的样式,用于同一个object中caption中,则默认使用第一个CaptionStyle
感觉本文还是太少内容了,但证明了一点是FusionCharts已经设计得非常的紧凑,基本的功能都已经做到,并且样式非常的好看,API文档及示例都做的非常多。同时也希望此文章可以给FusionCharts的初学者提供一个抛砖引玉的作用,让刚开始学习FusionCharts的同学不至于太过晕煊,因为FusionCharts确实是很多属性,初学者一般只是用一下里面煊的例子作作演示就完了,但同时希望初学者也会对属性进行分类,如此,则可以保证在以后的程序生涯中保持对FusionCharts的熟悉,终生授用。
- 大小: 11 KB
- 大小: 71.7 KB
- 大小: 24.6 KB
分享到:
相关推荐
在本篇“FusionCharts学习之基础篇”中,我们将探讨如何使用FusionCharts这款强大的JavaScript图表库来创建丰富的交互式图表。FusionCharts是一款基于SVG(可缩放矢量图形)技术的图表组件,它提供了多种图表类型,...
**FusionCharts学习资料及源码** FusionCharts是一款强大的JavaScript图表库,它能够帮助开发者在Web应用中创建丰富的、交互式的图表。FusionCharts的主要优势在于其易用性和灵活性,使得开发者无需深入图形编程就...
FusionCharts是一款强大的JavaScript图表库,它提供了丰富的可视化解决方案,适用于Web应用中数据的呈现。在本篇文章中,我们将深入探讨FusionCharts的分类、常用图表类型及其属性,旨在帮助开发者更好地理解和使用...
FusionCharts是一款强大的数据可视化工具,专为生成各种报表而设计。它以其便捷性、高效性和灵活性著称,使得...通过学习和掌握FusionCharts的使用,你将能更好地理解和传达复杂的数据信息,为企业决策提供有力的支持。
在"**FusionCharts学习文档**"中,你将找到关于如何使用FusionCharts的各种资源,包括SWF和JS文件,以及详尽的学习文档。 首先,让我们了解**FusionCharts的基础知识**。FusionCharts由两部分组成:SWF对象和...
本资料包包含了与FusionCharts相关的学习资源,尤其是对于初学者来说非常有价值。 首先,我们来看"FusionCharts Free中文开发指南.pdf"。这份文档是FusionCharts的官方中文教程,它详尽地介绍了如何使用...
在“FusionCharts学习笔记”中,我们将深入探讨如何利用FusionCharts来构建图形化报表,并从中获取关键知识点。 首先,FusionCharts支持30多种图表类型,包括柱状图、饼图、线图、面积图、雷达图等,能满足各种数据...
FusionCharts是一款强大的数据可视化工具,专为创建交互式、丰富多彩的...这些文件为我们提供了学习和使用FusionCharts的资源,通过深入研究这些内容,开发者可以更好地理解和掌握FusionCharts的使用方法和高级特性。
总结来说,FusionCharts学习资料是一份全面的教程,包含了FusionCharts的基本概念、标签属性、数据源管理、集成方法以及高级功能的详细讲解。无论是初学者还是有经验的开发者,都能从中受益,提升数据可视化的能力。...
开发者可以通过这些示例学习如何将 FusionCharts 集成到自己的项目中,以及如何调整参数来实现所需的视觉效果。 **饼图FusionChart** 饼图是 FusionCharts 中常用的一种图表类型,用于展示各部分占整体的比例关系...
FusionCharts Free开发文档 FusionCharts Free是InfoSoft Global公司开发的基于Flash的图表组件,提供跨平台、跨浏览器的解决方案,能够生成交互式的动态图表。下面是FusionCharts Free开发文档的详细知识点: 一...
在实际使用中,开发者需要将其部署到服务器的适当位置,并根据官方文档或者示例代码来学习如何在自己的Web应用中正确引用和使用这个DLL文件。 总的来说,FusionCharts.dll为Web开发者提供了一个高效且易用的工具,...
FusionCharts是一款强大的JavaScript图表库,它允许开发者创建交互式且富有视觉吸引力的数据可视化图表。...在实际操作中,不断探索和学习FusionCharts提供的丰富API和文档,将有助于我们更好地利用这个工具。
FusionCharts是一种制图组件,可以帮您为您的Web应用创建交互式的、数据驱动的图表、仪表盘和地图。它具有智能化、用户友好和创新等特点,可以将单调的数据转化为栩栩如生的图像,从而使您的Web应用更加的生动。它...
**FusionCharts完整资料集详解** FusionCharts是一款强大的JavaScript图表库,用于创建交互式的、丰富的数据...通过学习和实践,开发者能够轻松地将FusionCharts集成到自己的项目中,创建出引人注目的数据可视化应用。
10. **最佳实践**:通过学习“FusionChartsDemo”,我们可以学习到如何有效地使用FusionCharts,避免常见的错误,并遵循最佳实践,提高项目的质量和可维护性。 总之,“FusionChartsDemo”压缩包中的实例将为我们...
"FusionCharts Free"是该产品的一个免费版本,旨在满足个人学习和参考的需求。 **一、FusionCharts Free特性** 1. **免费使用**: FusionCharts Free版本允许用户无成本地进行学习和测试,无需支付任何费用。这对于...