html - 根据两点在Div中绘制颜色

标签 html css angular

比方说,我有两个背景颜色为红色的点,从 0 到 300。

现在,我想绘制 0 到 75 的绿色,75 到 150 的黄色。我有这些来自和两点,可以从 Typescript View 模型类中给出值。

<div style="background-color: red">
   <div style="background-color: green">
   </div>
   <div style="background-color: yellow">
   </div>
</div>

我的场景非常复杂,有 6-7 种不同的颜色。我的方法是正确的还是有更好的方法?我的应用是 TypeScript 和 Angular 2。

最佳答案

使用 ngStyle 或 [style.background-color]

    <div [ngStyle]="randomcss()">  
        <div [ngStyle]="randomcss()">
   </div>
</div>

组件

export class AppComponent {
    randomcss(){
      // based on your points return color 
     return {'background-color':'red'}
    }
}

关于html - 根据两点在Div中绘制颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44188075/

相关文章:

css - @font-face 无法使用自定义 WordPress 主题

javascript - 覆盖 Angular2/4 中的组件模板?

html - Jekyll:动态 CSS 类的 Liquid 自定义输出语句

javascript - 添加项目以选择字段表单 - Jquery

python - Tornado - 为什么没有 StaticFileHandler 的静态文件不起作用?

css - 未满足的同伴依赖

angular - ng 完成不再存在

javascript - HTML&Javascript音频播放和停止按钮

html - <table> 是用于显示电话、电子邮件和传真的语义吗?

html - 拉伸(stretch) <a> 标签以填充整个 <li>