- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的图表和绘图区域之间添加填充,正如您在下面的屏幕截图中看到的那样,标记溢出了绘图区域的边界。
有没有办法在绘图区域的底部添加填充,或者有什么方法可以稍微向上移动图表系列以使其不会溢出?
这是一个 fiddle :http://jsfiddle.net/H3Asy/5/
这是JS代码:
$('#container').highcharts({
chart: {
type: 'areaspline',
marginLeft: 25,
plotBorderWidth: 2,
plotBackgroundColor: {
linearGradient: [0, 0, 0, 178],
stops: [
[0.5, 'rgb(255, 255, 255)'],
[1, 'rgb(221, 221, 221)']
]
},
events: {
load: function(){
this.plotBackground.attr({ rx: 15, ry: 15 });
this.plotBorder.attr({ rx: 15, ry: 15 });
}
}
},
legend: {
enabled: false
},
credits: {
enabled: false
},
exporting: {
enabled: false
},
title: {
text: ''
},
subtitle: {
text: ''
},
xAxis: {
categories: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],
lineWidth: 0,
minorGridLineWidth: 0,
lineColor: 'transparent',
minorTickLength: 0,
tickLength: 0,
labels: {
rotation: -90,
align: 'right',
style: {
fontSize: '12px',
fontWeight: 'bold',
fontFamily: 'Sterling, sans-serif',
color: '#999'
},
x: 5,
y: 28
}
},
yAxis: {
title: {
text: ''
},
labels: {
formatter: function() {
if(this.isFirst) {
return this.value;
}
return bytesToSize(this.value, 0, true);
},
style: {
fontSize: '12px',
fontWeight: 'bold',
fontFamily: 'Sterling, sans-serif',
color: '#999'
},
align: 'center',
x: -16,
y: 12
},
gridLineColor: 'transparent'
},
tooltip: {
shared: true,
formatter: function() {
var tooltip = $('<div>');
var total = 0;
$.each(this.points, function(i, point){
total += this.y;
tooltip.append($('<div style="color: ' + point.series.area.fill + ';">').html(point.series.name + ': ' + bytesToSize(this.y,2)));
if(!(i % 2)){
tooltip.append('<br />');
}
});
tooltip.prepend($('<div style="color: #999;">').html('Total: ' + bytesToSize(total,2) + '<br />'));
return tooltip.get(0).outerHTML;
}
},
plotOptions: {
areaspline: {
lineWidth: 1.3,
marker: {
states: {
hover: {
radius: 5
}
}
},
states: {
hover: {
lineWidth: 1.3
}
}
}
},
series: [{
name: 'Download',
fillColor: 'rgba(0, 140, 194, 0.3)',
lineColor: '#008cc2',
data: [0,4815834355,23055591595,0,0,15404821463,0,20217522975,5521887522,0,0,1371666239,2134496,0,2948406184,12384283037,8231543133,9268703354,11368292543,1747717890,4540649201,4705338812]
}, {
name: 'Upload',
fillColor: 'rgba(117, 0, 198, 0.4)',
lineColor: '#7500c6',
marker: {
enabled: false,
states: {
hover: {
enabled: false
}
}
},
data: [0,201112067,1160271286,0,0,748962337,0,2289905587,211355292,0,0,64669389,559747,0,368939264,954704437,385646325,453112460,251406236,131414580,312915384,153890742]
}]
});
最佳答案
没有完美的解决方案,只有两个解决方法:
为 xAxis 设置 min 和 startOnTick,演示:http://jsfiddle.net/H3Asy/6/
yAxis: {
min: -1024 * 1024 * 1024,
startOnTick: false,
}
为 xAxis 设置系列阈值和 startOnTick,演示:http://jsfiddle.net/H3Asy/7/
yAxis: {
startOnTick: false
},
plotOptions: {
areaspline: {
threshold: -1
}
}
关于javascript - Highcharts AreaSpline - 在图表和绘图区域之间添加填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976446/
我想在面积样条图中填充样条上方的区域颜色。 我试图设置负填充颜色但没有结果。 谁能告诉我如何在样条曲线上方而不是下方填充区域颜色? 任何帮助将不胜感激。 $(function () {
我正在创建一个区域样条 Highcharts 。因为我没有设置任何颜色,所以它应该默认为默认蓝色。对我来说,它会自动填充 rgba(247, 163, 92, 0.75);。为什么会这样。如何获得顶部
我正在尝试在我的图表和绘图区域之间添加填充,正如您在下面的屏幕截图中看到的那样,标记溢出了绘图区域的边界。 有没有办法在绘图区域的底部添加填充,或者有什么方法可以稍微向上移动图表系列以使其不会溢出?
我正在尝试为区域样条图实现自上而下的淡入淡出效果,但使用多种颜色除外。 这是我目前所拥有的: Chart 我正在尝试模仿这个: Goal 最佳答案 尝试更改系列中的选项: series: [{
遇到区域样条突出显示列的问题。没有通过 Chartjs 找到任何解决方案,Highcharts 也没有帮助我。我需要突出显示 x 轴列,但直到图表曲线。在我的代码中,我使用了 Crosshair,但这
我是一名优秀的程序员,十分优秀!