Можно ли установить семейство шрифтов для любых графических визуализаций Google без флэш-памяти? В частности, для таких вещей, как текст на оси диаграммы. Карты Google являются мощными, но уродливыми. И, к сожалению, я не могу двигаться к чему-то приятному, например, gRaphael.Выбор семейства шрифтов с помощью графиков Google?
ответ
Посмотрите к textstyle свойств, взять, например, hAxis.textStyle
:
hAxis.textStyle: { color: '#FF0000',
fontName: 'Arial',
fontSize: '10' }
Вы можете изменить семейство шрифтов, как это: Fontname: «Arial»
Где вы это устанавливаете? – Aaron
Работает для меня. Просто поместите это прямо в свой объект options: 'chart.draw (data, {fontName: 'Roboto'});' – jaggedsoft
Таким образом, они оба являются технически точными ответы, но я хотел добавить немного контекста (что я не мог добавить в комментарии, потому что у меня нет соответствующей репутации).
- При использовании объекта обозначений для передачи в текстовых стилей для всего велик и, безусловно предпочтительный метод для укладки элементов диаграммы от POV Google, вы в конечном счете ограничен выбор шрифта, что Google ставит в их хранилище шрифтов. Таким образом, один из примеров, показывающих пользовательский интерфейс Segoe, не работает, потому что Google не имеет этого в своем репозитории. Это несчастливо, потому что я использую API диаграмм в приложении Office Fabric UI.
- Другой пользователь предложил выполнить стилизацию с помощью CSS. Это работает ... но только на экране. Единственный способ распечатать эти графики, которые я нашел, - это отобразить их как PNG, используя this method. Но, конечно, это только захватывает то, что настроено в элементе DOM; он не рассматривает CSS, поэтому печать имеет тенденцию быть непредсказуемой.
Мое решение было непосредственно изменить элементы в SVG контейнера с помощью Jquery загружается в после того, как график входит в «готовое» состояние, но прежде, чем они отображаются как в формате PNG:
google.visualization.events.addListener(chart,'ready',function(){
var titleText = $('[chart-container] > div > div > svg > g:first-of-type > text:nth-of-type(1)');
var subtitleText = $('[chart-container] > div > div > svg > g:first-of-type > text:nth-of-type(2)');
var tooltipText = $('[chart-container] > div > div > svg > g > g').find('text');
var tooltipStyle = {'font-family':'"Segoe UI SemiLight WestEuropean","Segoe UI SemiLight","Segoe WP SemuiLight","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif'};
var otherText = $('g > text');
var textStyle = {'font-family':"'Segoe UI SemiLight WestEuropean','Segoe UI SemiLight','Segoe WP SemiLight','Segoe UI','Segoe WP',Tahoma,Arial,sans-serif"};
var titleStyle = {'font-size':'21px','font-family':'"Segoe UI SemiLight WestEuropean","Segoe UI SemiLight","Segoe WP SemuiLight","Segoe UI","Segoe WP",Tahoma,Arial,sans-serif',fill:'#333'};
var titlePos = {x:20,y:30};
var subtitleStyle = {'font-size':'17px','font-family':"'Segoe UI Light WestEuropean','Segoe UI Light','Segoe WP Light','Segoe UI','Segoe WP',Tahoma,Arial,sans-serif",fill:'#666'};
var subtitlePos = {y:50,x:20};
tooltipText.css(tooltipStyle);
otherText.css(textStyle);
titleText.css(titleStyle).attr(titlePos);
subtitleText.css(subtitleStyle).attr(subtitlePos);
});
Там, наверное, более чистый способ сделать все это (в лучшем случае я хакерский кодер), и у меня все еще есть некоторые проблемы для разработки, такие как шрифты, возвращающиеся при наведении курсора, и всплывающие подсказки, не получающие стиль, но это лучший чтобы обеспечить согласованность между тем, что отображается на экране, и тем, что неизбежно, ваши пользователи захотят распечатать.
- 1. Выбор семейства шрифтов, основанный на условии доступности
- 2. Выбор шрифта из семейства шрифтов в css
- 3. Выбор семейства шрифтов для веб-приложения
- 4. Изменение семейства шрифтов API Карт Google
- 5. WPF - выбор копии/вставки с использованием собственного семейства шрифтов
- 6. Переход CSS семейства шрифтов
- 7. Less синтаксиса семейства шрифтов
- 8. семейства шрифтов в теге
- 9. Изменение семейства шрифтов в Gmail
- 10. Получить Доступные стили шрифтов для семейства шрифтов
- 11. Более 2 шрифтов для каждого семейства шрифтов?
- 12. В чем смысл семейства шрифтов?
- 13. Угловой семейный коммутатор семейства шрифтов
- 14. Семейства шрифтов Matplotlib: с использованием Arno Pro или других шрифтов
- 15. Целевые конкретные элементы с типом семейства шрифтов
- 16. Изменение семейства шрифтов по умолчанию в TinyMCE
- 17. Как сделать разные семейства шрифтов одинаковыми? (вычислительно)
- 18. Обновить значения графиков Google с помощью AJAX
- 19. Различные семейства шрифтов в одном приложении?
- 20. Outlook.com изменение семейства шрифтов в html email
- 21. Загрузка значков в качестве семейства шрифтов
- 22. Изменение семейства шрифтов geom_text, расположенных внутри пакета
- 23. Пользовательский шрифт iOS, добавление семейства шрифтов
- 24. Как использовать определенный стиль из семейства шрифтов?
- 25. помогите с помощью графиков Google, чтобы наложить несколько графиков
- 26. Fittext не применяется после изменения семейства шрифтов
- 27. Использование TTF-файлов для семейства шрифтов
- 28. Имя семейства шрифтов из файла шрифта
- 29. Почему em переопределяет p для семейства шрифтов?
- 30. Изменение семейства шрифтов maven-javadoc-plugin
Вы можете теперь как минимум: titleTextStyle: {color: '# 5c5c5c', fontName: 'Segoe UI Light', fontSize: '16'}, –
i WANT FONT-WEIGHT –
Чтобы изменить 'font-weight' , добавив это в ваш css, должно быть полезно '#chartContainer svg g {font-weight: 300; } '. Помните, что текст '# chartContainer' должен быть идентификатором вашего div, где вы вызывали диаграмму внутри него. –