html5修改进度条颜⾊,如何改变HTML5进度条
你可以通过使⽤css规则来实现你需要的东西,在设计你的进度条时你必须牢记的唯⼀重要的事情就是将它们放在⼀个选择器中打破了地球上的每个浏览器(包括polyfilled ),所以你必须编写三个独⽴的规则,它们具有相同的CSS属性。
⾸先让重置CSS规则进度条:
progress, /* All HTML5 progress enabled browsers */
{
/* Turns off styling - not usually needed, but good to know. */
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
}
以下规则是最常⽤的浏览器的基本选择。 通过改变背景颜⾊(IE颜⾊),您可以更改栏的颜⾊,如你所愿:
/* IE10 */
progress {
html5颜代码color: black;
}
/* Firefox */
progress::-moz-progress-bar {
background: black;
}
/* Chrome */
progress::-webkit-progress-value {
background: black;
}
接下来要做的是改变给定值的颜⾊,为此,你可以使⽤选择器⽤progress + [value="value_to_style"]构建。 在下⾯的例⼦中,我使⽤⼀个特定的规则[value^="9"]应⽤红⾊到酒吧所有以启动值9(91,92,93,...):
progress[value^="9"]::-moz-progress-bar {
background-color : red;
}
,如果你需要显⽰⼀个特殊的颜⾊,如果价值是>最⼤simpy使⽤上述规则,其中风格放置⼀个特殊的背景颜⾊。
你可以看到⼀个⼯作的例⼦,说明这种风格如何应⽤于这个jsFiddle
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论