javascript - 如何使用条件 CSS 更改此图的颜色?
问题描述
我不知道我是否需要在我的 css 中使用 js 来改变我的图表的颜色。图表的颜色必须取决于其中的数字。我想要的带有样式的数字:20<= 绿色,>20 或 ==30 黄色,>30 红色。我已经用绿色设置了图形的样式,但就像我说的那样,我想用条件 CSS 使这个动态变化。我也尝试过使用 ngClasses,但我不熟悉它们,也不知道如何使用它们。
类 ppc-progress-fill 的样式为绿色。
我的 HTML:
<div class="progressDiv">
<div class="statChartHolder">
<div class="progress-pie-chart"><!--Pie Chart -->
<div class="ppc-progress">
<div class="ppc-progress-fill" [ngClass="{'red' :colorStatus==1, 'yellow' :colorStatus==2, 'green' : colorStatus==3}"]></div>
</div>
<div class="ppc-percents">
<div class="pcc-percents-wrapper">
<span>49</span>
<span id="pending">projects pending</span>
</div>
</div>
</div><!--End Chart -->
</div>
</div>
我的 CSS:这有圆圈的颜色:
.ppc-progress .ppc-progress-fill {
content: "";
position: absolute;
border-radius: 50%;
left: calc(50% - 100px);
top: calc(50% - 100px);
width: 200px;
height: 200px;
background: #81CE97;
transform: rotate(90deg);
}
这具有文本的颜色:
.ppc-percents span {
display: block;
font-size: 2.6em;
font-weight: bold;
color: #81CE97;
}
解决方案
推荐阅读
- flutter - Flutter OnSelected - how to access "this"
- apache-spark - merge multiple small json files using pyspark in s3
- cygwin - What is the cygwin equivalent of the mac command "cd ~/Documents"?
- r - How does R lm choose contrasts with interaction between a categorical and continuous variables?
- scala - ScalaTest 的族多态性
- forms - Symfony authentification form does not run
- python - 有没有一种简单的方法可以将字典带入函数中?
- javascript - 将所需参数和可变长度参数传递给函数
- r - How to order variable in a boxplot with respective tukey test
- android - 使用 Room,如何获取最后插入的自动生成的 ID,包括表中没有插入任何内容的情况?