如何删除jqplot的外边框,请看下面的截图.
我尝试了不同的选项并搜索它,但我没有得到解决方案.
这是我的代码,
plot1 = $.jqplot(container,[data],{
title: 'title',animate: true,animateReplot: true,seriesColors:['#00ADEE'],seriesDefaults: {
renderer: $.jqplot.BarRenderer,shadow: false
},axesDefaults: {
},Highlighter: {
tooltipAxes: 'y',show: true,tooltipLocation: 'sw',formatString: 'Highlighter"> \
请帮帮我.提前致谢.
最佳答案
您可以在postDrawHooks中注册自定义函数,在插件初始化后触发.
我们的想法是使用此功能在图表顶部绘制一个白色边框矩形,使外边框不可见.
$.jqplot.postDrawHooks.push(function() {
var $canvasMain = $("#chart1 canvas.jqplot-grid-canvas"),$canvasLines = $("#chart1 canvas.jqplot-series-canvas"),canvasSize = {
x: parseInt($canvasLines.attr('width')),y: parseInt($canvasLines.attr('height'))
},ctx = $canvasMain[0].getContext('2d');
ctx.strokeStyle = 'white';
ctx.lineWidth = 6; // 6 to hide shadows and the larger bottom side
ctx.rect($canvasLines.position().left,$canvasLines.position().top,canvasSize.x,canvasSize.y + 3);
ctx.stroke();
});
你可以看到外边界消失了:
这工作正常,但我个人会继续修改源以跳过外部边界.该插件使用GPLv2和MIT双重许可,所以我想这条路线没有问题.
解决方案2
我发现如果你改变这个
grid: {borderColor: 'transparent',
至
grid: {borderColor: 'white',drawBorder: true},
外边框消失了(我上面做的那种),但是x轴上仍然会出现一些刻度线.我设置了showTickMarks:false表示没有成功.
原文链接:https://www.f2er.com/css/427611.html
猜你在找的CSS相关文章