Взгляните на этот пример из Dygraph setAnnotations с повторяющимися значениями x :
http://jsfiddle.net/wn43LLv7/1/
Обратите внимание, что там они попытался использовать класс CSS:
.dygraph-annotation
{
font-size: 14;
...
..., который пытается изменить размер шрифта. Однако изменение размера шрифта и запуск сниппета не имеет никакого значения.
Кроме того, в http://dygraphs.com/annotations.html говорится:
cssClass CSS класс, используемый для стилизации аннотации
... поэтому я сделал еще один jsfiddle для проверки, может ли он изменить размер шрифта:
http://jsfiddle.net/u7shmody/1/
... и нет, не может.
Что, вероятно, не является большим сюрпризом, потому что, если я посмотрю на аннотацию в Firefox Проверка объекта, у меня будет:
<div style="font-size: 14px; left: 217.5px; top: 79.1111px; width: 16px; height: 16px; color: rgb(64, 0, 128); border-color: rgb(64, 0, 128);" class="dygraph-annotation dygraphDefaultAnnotation dygraph-default-annotation myAnnot" title="undefined">A</div>
... итак, размер шрифта указан inline в атрибуте style
элемента div, который, насколько я знаю, имеет наивысший приоритет в CSS, и никакой класс не мог бы переопределить его (либо если мы переопределим библиотечные, такие как .dygraph-annotation
, или попробуем добавить наш собственный класс через cssClass
).
Итак, как можно изменить размер шрифта аннотации в графах? Может быть, есть какой-то обратный вызов, который можно переопределить, чтобы font-size
можно было вставить в атрибут встроенного стиля элемента?