javascript - Google 图表生成 1px 分隔符

标签 javascript css charts google-visualization rendering

我正在使用谷歌折线图,我观察到一个问题。每当图表值稳定时,就会出现分隔符/1px 底部边框,但当值发生变化时,它不会出现。

我想去掉 border-bottom。

JS: http://kunal-b2b.000webhostapp.com/scripts/google-charts.js

工作代码:

  var data = google.visualization.arrayToDataTable([
    ['Element', 'Density', { role: 'style' }],
    ['', 2, 'red'],
    ['', 3, 'green'],
    ['', 2, 'red'],
    ['', 2, 'green'],
    ['', 2  , 'green']
  ]);

问题代码:

  var data = google.visualization.arrayToDataTable([
    ['Element', 'Density', { role: 'style' }],
    ['', 2, 'red'],
    ['', 2, 'green'],
    ['', 2, 'red'],
    ['', 2, 'green'],
    ['', 2  , 'green']
  ]);

引用网址: 网址:http://kunal-b2b.000webhostapp.com/test.html

最佳答案

添加以下选项...

baselineColor: 'transparent'

请参阅以下工作片段...

google.charts.load("current", {packages:['corechart']});
google.charts.setOnLoadCallback(drawChart);
function drawChart() {

  var data = google.visualization.arrayToDataTable([
    ['Element', 'Density', { role: 'style' }],
    ['', 2, 'red'],
    ['', 2, 'green'],
    ['', 2, 'red'],
    ['', 2, 'green'],
    ['', 2  , 'green']
  ]);

  var options = {
    title: "",
    bar: {groupWidth: '100%'},
    chartArea: { left: 0, width: "100%", top: 0 },
    legend: 'none',
    height: '50',
    hAxis: {
        title: ''
    },
    pointSize: 2,
    vAxis: {
        baselineColor: 'transparent',
        gridlines: {
            color: 'transparent'
        }
    },
    'backgroundColor': 'transparent',
  };

  var chart_div = document.getElementById('chart_div');
  var chart = new google.visualization.LineChart(chart_div);

  // Wait for the chart to finish drawing before calling the getImageURI() method.
  google.visualization.events.addListener(chart, 'ready', function () {
    chart_div.innerHTML = '<img src="' + chart.getImageURI() + '">';
    console.log(chart_div.innerHTML);
  });

  chart.draw(data, options);
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="chart_div"></div>

关于javascript - Google 图表生成 1px 分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48124249/

相关文章:

javascript:遍历对象属性

html - 底部边框小于宽度的标题

php - 随机 <a> 标签不会消失

javascript - 如何在迷你图表中显示轴标签?

javascript - Chartjs fiddle 不工作

javascript - Node.js:JSDOM 删除内联事件

javascript - 在组件初始化之前加载数据 - angular 2

javascript - 在 css 中的确切位置显示 map 标记

html - CSS 渐变边框显示不正确

javascript - 如何在谷歌表格图表上创建数据标签?