使用gRaphaël创建自定义图表
1. 透明度与图形交互
在图形交互方面,我们可以通过代码实现图形透明度的变化。例如,对于一个三角形元素,我们可以让它初始时完全透明,点击后变为不透明的红色。示例代码如下:
triangle.attr('fill', 'rgba(0,0,0,0)');
triangle.node.onclick = function() {
triangle.attr('fill', 'rgba(255,0,0,1)');
};
这里,三角形初始的填充颜色是完全透明的 rgba(0,0,0,0) ,点击后变为不透明的红色 rgba(255,0,0,1) 。需要注意的是,除非必要,尽量不要使用透明度,因为不透明颜色在 SVG 中渲染和性能表现更好。
2. 引入gRaphaël
gRaphaël 是一个不错的选择,它可以渲染多种常见的可视化图表,如饼图、折线图和柱状图等。使用前,我们需要从 http://g.raphaeljs.com/ 下载脚本,并引入核心文件以及所需的图表模块。也可以从 CDN 引入,如 http://cdnjs.com/libraries/graphael 。接着,我们需要引用一个 DOM 元素来实例化 SVG
超级会员免费看
订阅专栏 解锁全文
3190

被折叠的 条评论
为什么被折叠?



