gpt4 book ai didi

json - 如何为图表中的所有文本设置字体属性?

转载 作者:行者123 更新时间:2023-12-05 01:01:17 25 4
gpt4 key购买 nike

我有一个 ZingChart(通过 cfchart),它有一个外部 JSON 样式文件。如何在不单独设置的情况下为图表中的所有文本设置字体属性,例如字体系列、字体粗细、字体大小?

到目前为止我的 JSON 文件:

{
"graphset":[
{
"background-color":"white",
"font-family":"Courier New",
"scale-x":{
"label":{
"text":"Date"
}
},
"scale-y":{
"label":{
"text":"Score"
},
"markers":[
{
"type":"line",
"range":[75,76],
"line-color":"red"
},
{
"type":"line",
"range":[50,51],
"line-color":"yellow"
}
]
},
"tooltip" : {
"text" : "Score of %v on %k",
"background-color" : "#ff9900"
},
"plot":{
"marker":{
"type":"square"
}
}
}
]
}

我知道我可以为所有 scale-x “item”s 单独添加它:
"scale-x":{
"label":{
"text":"Date"
},
"item":{
"font-angle":320,
"font-family":"Arial",
"font-weight":"bold",
"font-size":13
}
}

但我想为图表中的所有文本添加它。

最佳答案

您可以使用 CSS 后代选择器来执行此操作。使用图表 div 的 id 和 tspan 元素选择器将字体系列、字体粗细、字体大小等应用于图表中的所有文本元素。在 div id="zc"处呈现图表的示例:

<style>
#zc tspan { font-family: Comic Sans, Comic Sans MS, cursive !important;font-weight:bold !important;font-size:12px !important; }
</style>

Demo here

抱歉造成困惑,这是一个非 CSS 解决方案:

在您的图表 JSON 对象中,将具有所需全局属性的“globals”对象放置在根级别(与“graphset”相同的级别)中:
  {      
"globals":{
"font-size":20,
"font-family":"Papyrus"
},
"graphset":[
{
"type":"line",
...
}
]
};

New demo here

关于json - 如何为图表中的所有文本设置字体属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28483919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com