根据输入值设置字体颜色

时间:2018-04-18 01:29:35

标签: javascript html fonts display

为我的学校俱乐部做一个有趣的项目,并希望稍微增加我的演讲。我知道我想要什么,但不知道如何实现它。

我想要一行:"您的能源消耗成功率是(值)%。"

我已经拥有该值的来源,但我需要显示屏的帮助。

我要做的是根据值本身使(值)的字体颜色为动态。因此,如果值为< 0 font color = red,如果value为= 0,则字体颜色为黄色,如果值为> 0,则字体颜色为绿色。

不是网页设计师/代码大师我不确定如何在HTML中实现这一点。我还阅读了几个类似的问题,但学校不允许我上传任何JavaScript文件,但我认为我可以链接到ajax.googleapis.com网站,如果它确定我需要使用JavaScript。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

function color() {
   var colorr = document.getElementById("color1").value;
   if(colorr==''){
    document.getElementById("changecolor").style.color = "black";
   }
   else if(colorr<0){
    document.getElementById("changecolor").style.color = "red";
   }
   else if(colorr>0){
    document.getElementById("changecolor").style.color = "green";
   }
   else if(colorr==0){
      document.getElementById("changecolor").style.color = "yellow";
   }
   
}
<input type="text"  onkeyup="color();" name="color" id="color1">
<h1 id="changecolor">Change Color on input color</h1>