是否有可能为html5进度标记着色?

pri*_*iya 33 css html5 css3

是否有可能在CSS中为进度标记着色?我尝试过这个.但只有宽度和高度才有效.我希望皮肤颜色的进展(内部颜色,显示下载的百分比).可能吗?

Knu*_*Knu 48

这就是你要找的东西:

progress[value] {color:red} /* IE10 */
progress::-webkit-progress-bar-value {background:red}
progress::-webkit-progress-value {background:red}
progress::-moz-progress-bar {background:red}
Run Code Online (Sandbox Code Playgroud)

它在ChromeFirefox 6上运行得很好.
IE10还支持:: - ms-fill伪元素.

  • @priya如果能解决您的问题,请点击左侧的复选标记. (11认同)
  • 歌剧怎么样? (2认同)
  • @barraponto什么*关于*歌剧? (2认同)
  • 只是一个更正:你不能在同一规则中拥有它们所有特殊进度条值设置,因为它在某些浏览器中断开(包括opera).用相同的身体将它们分成三个不同的规则并且很好. (2认同)

mau*_*ris 3

目前没有。进度条的设计/外观目前由浏览器定义,CSS 无法设置进度条的样式。

我当前的解决方案是使用多个divs 来设置样式并显示进度条,并使用 CSS 精灵图像。