首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3种颜色的<meter>

3种颜色的<meter>
EN

Stack Overflow用户
提问于 2015-11-16 20:20:00
回答 1查看 233关注 0票数 0

我想实现一个仪表,将被用作VU仪表。在那一刻,我有这样的想法:

代码语言:javascript
复制
<meter id="sr_volume_meter" value="0" min="0" optimum="30" max="65" low="15" high="45" style="width:100px; height:20px;"></meter>

但是,至少在Chrome浏览器中,它在min下方和max上方分别显示黄色和黄色。如果值大于max,我想显示红色。我如何实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2015-11-16 21:42:34

如果你想要做的就是用红色替换“次优”的黄色,这样的东西在Mozilla和Chrome上就可以用了。

代码语言:javascript
复制
meter {
    width:100px; height:20px;
}

:-moz-meter-sub-optimum::-moz-meter-bar {
    background-image: linear-gradient(rgb(230, 100, 100), rgb(230, 100, 100), rgb(238, 108, 108) 20%, rgb(204, 74, 74) 45%, rgb(204, 74, 74) 55%);
}
::-webkit-meter-suboptimum-value {
    background-image: linear-gradient(rgb(230, 100, 100), rgb(230, 100, 100), rgb(238, 108, 108) 20%, rgb(204, 74, 74) 45%, rgb(204, 74, 74) 55%);
}
代码语言:javascript
复制
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="0"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="10"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="20"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="30"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="40"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="50"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="60"></meter></p>
<p><meter min="0" low="15" optimum="30" high="45" max="65" value="70"></meter></p>

或者你的意思是你想要一个双色条,在“高”标记下面的部分是绿色的,上面是红色的?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33735240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档