2016-04-19 2 views
1

У меня есть диаграмма аннотации Google, и я не могу понять, как изменить размеры кнопки масштабирования вверху. Они очень маленькие, и шрифт тоже не идеален. Вы можете видеть кнопки, которые я имею в виду здесь: Chart buttonsGoogle Аннотационная диаграмма размеры кнопки увеличения

Как я могу изменить их стиль? Также есть способ добавить горизонтальные линии к фону, диаграмма в настоящее время имеет только вертикальные линии.

ответ

2

Просто выберите его и сделать большой

google.visualization.events.addListener(chart, 'ready', onReady); 

chart.draw(data, options); 

function onReady() { 
    var x = document.getElementById('chart_div_AnnotationChart_zoomControlContainer').getElementsByTagName('button'); 
    document.getElementById('chart_div_AnnotationChart_zoomControlContainer').style.fontSize = '14px'; 

    for (var i = 0; i < x.length; i++) { 
     x[i].style.height = '40px'; 
     x[i].style.width = '40px'; 
     x[i].style.fontSize = '14px'; 
    } 
} 

На Google пример аннотации графика (обновлено): https://jsfiddle.net/damiantt/upqxj1wb/2/

+0

Я бы рекомендовал ждать на график в ' 'ready'' [событий] (https: // developers.google.com/chart/interactive/docs/gallery/annotationchart#events), прежде чем выполнять какие-либо изменения. диаграмма с реальными данными может занять больше времени, что приведет к ошибке ... – WhiteHat

+0

Спасибо, это работает. Вы знаете, где я могу найти список, содержащий все параметры стиля для zoomControlContainer? Я также хотел бы изменить размер текста «Zoom», а также размер текста в верхнем правом углу. – Alqio

+0

http://www.w3schools.com/cssref/default.asp zoom size: document.getElementById ('chart_div_AnnotationChart_zoomControlContainer'). Style.fontSize = '14px'; – Shogg