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 {

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值