2015-04-22 113 views
0

我有一个<progress>酒吧,我想用linear-gradient为它的曲目着色。 我想要实现虽然是具有它的某些部分是透明的,所以效果我风格是这样进度元素透明背景

progress[value]::-webkit-progress-bar { 

background-image: 
linear-gradient(
to right, 
red 33%, 
rgba(0,0,0,0) 33%, 
rgba(0,0,0,0) 66%, 
yellow 66%, 
yellow 100%); 

} 

此呈现为在33%到66%部分的灰色条,而不是纯透明。我也尝试使用价值transparent,但它似乎并没有工作。我仍然得到一个固定的默认颜色。

这里是一个小提琴:http://jsfiddle.net/0jaysLzu/

是它可以应用透明的progress元素的轨道?

+0

http://jsfiddle.net/3qyjnpk2/? –

+0

@GCyrillus工作..你做了什么? – valerio0999

+0

好吧,我知道了..背景而不是背景图像。谢啦! – valerio0999

回答

0

简答的background-image:应该是背景:

长的答案 你

progress[value]::-webkit-progress-bar { 

background-image: 
linear-gradient(
to right, 
red 33%, 
rgba(0,0,0,0) 33%, 
rgba(0,0,0,0) 66%, 
yellow 66%, 
yellow 100%); 

} 

应该

progress[value]::-webkit-progress-bar { 

background: 
linear-gradient(
to right, 
red 33%, 
rgba(0,0,0,0) 33%, 
rgba(0,0,0,0) 66%, 
yellow 66%, 
yellow 100%); 

}