【发布时间】:2014-12-25 09:18:23
【问题描述】:
在我的案例气泡图中,我有一个关于不透明度(透明度)的问题,我想我可以用一个例子来最好地解释它
示例:我有一个包含 100 个气泡的系列,它们在图表中相互覆盖,不透明度设置为 1% (0.01)。我的问题是,不应该所有相互重叠的气泡都具有 100% (1) 的不透明度,还是我对不透明度如何工作的了解有误?
$(function () {
$('#container').highcharts({
chart:{
type:'bubble'
},
series: [{
name: '1',
data: [{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},
{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1},{x:1,y:1}
],
marker:{
fillOpacity:0.01,
lineWidth:0,
fillColor:'#000000'
}
}]
});
});
文件:http://jsfiddle.net/kte3omhg/1/
如果有解决此问题的方法,如果有人发布,我将不胜感激
编辑:好吧,我发现不透明度并没有像我想象的那样起作用
Total Opacity = First Opacity + (100 - First Opacity) * Second Opacity
= 0.7 + (1 - 0.7) * 0.7
= 0.7 + (0.3) * 0.7
= 0.7 + 0.21
= 0.91
http://en.wikipedia.org/wiki/Mathematical_descriptions_of_opacity
但我仍然想知道是否有解决方案来获得我的结果
【问题讨论】:
-
您真正想要的结果是什么?你到底想用它做什么?
标签: css highcharts opacity overlap bubble-chart