【发布时间】:2019-09-18 09:57:39
【问题描述】:
【问题讨论】:
标签: javascript charts google-api google-visualization
【问题讨论】:
标签: javascript charts google-api google-visualization
您可以使用表格单元格属性className 为单元格指定特定的css 类。
然后只需找到符合条件的单元格并分配闪烁的类。
请参阅以下工作 sn-p...
google.charts.load('current', {
packages: ['table']
}).then(function () {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Salary');
data.addRows([
['Mike', 10000],
['Jim', 8000],
['Alice', 12500],
['Bob', 7000]
]);
// determine if salary is in blink range
for (var i = 0; i < data.getNumberOfRows(); i++) {
var salary = data.getValue(i, 1);
if ((salary > 5000) && (salary < 10000)) {
// set blink class
data.setProperty(i, 1, 'className', 'blink-cell');
}
}
var container = document.getElementById('table');
var table = new google.visualization.Table(container);
table.draw(data, {
allowHtml: true
});
});
.blink-cell {
animation: blinker 1s linear infinite;
}
@keyframes blinker {
50% {
background-color: #ff0000;
font-weight: bold;
}
}
<script src="https://www.gstatic.com/charts/loader.js"></script>
<div id="table"></div>
【讨论】: