Graphics 构建动态图表的最佳web技术
我需要建立一个自定义设计的条形图,显示一些简单的数据。以下是我的要求。有人能为我的要求推荐最好的web技术吗Graphics 构建动态图表的最佳web技术,graphics,graph,svg,charts,Graphics,Graph,Svg,Charts,我需要建立一个自定义设计的条形图,显示一些简单的数据。以下是我的要求。有人能为我的要求推荐最好的web技术吗 高浏览器兼容性 绘制形状的能力 使用渐变填充形状的能力 能够为不同形状(图表中的条形图)设置onclick和onmouseover事件 谢谢各位。我正在考虑使用svg,但正在寻求建议 怎么样-它是SVG/VML。 它说: 浏览器兼容性: Raphaël目前支持Firefox 3.0+、Safari 3.0+、Opera 9.5+和Internet Explorer 6.0+ 绘制形状
- 高浏览器兼容性
- 绘制形状的能力
- 使用渐变填充形状的能力
- 能够为不同形状(图表中的条形图)设置onclick和onmouseover事件李>
您还可以查看图表API和可视化API的详细信息。当然,另一个候选者是-如果您已经熟悉jquery,您可能更喜欢这个 这里比较了JQuery SVG和Raphaël,因此:
我建议使用Adobe Flex。以下是Flex中创建饼图的简单示例:
<mx:Panel title="Pie Chart">
<mx:PieChart id="myChart"
dataProvider="{expenses}"
showDataTips="true"
>
<mx:series>
<mx:PieSeries
field="Amount"
nameField="Expense"
labelPosition="callout"
/>
</mx:series>
</mx:PieChart>
<mx:Legend dataProvider="{myChart}"/>
根据您的标准:
- 高浏览器兼容性:95%以上的浏览器都使用Flex,并且在所有浏览器中表现相同。无需再检查您的web应用程序是否在ie、firefox、chrome等浏览器中运行。。。因为任何有flash播放器的浏览器都是兼容的
- 绘制形状的能力:Flash最大的优点是绘制形状的能力。图表完全可定制,并可蒙皮,以实现您所需的外观
- 能够用渐变填充形状-通过设置样式属性或自定义蒙皮可以轻松完成
- 能够为不同形状设置onclick和onmouseover事件-有关创建用户与图表交互的一些简单方法,请参阅
我正在尝试gRaphael,但我在查找文档方面遇到了困难。您必须阅读代码并使用分解的代码,而不是min.js我想分享jquery.jqplot.js。它有很多jQuery选项,但依赖于其他插件,如SyntaxHighlL等