2015-04-22 4 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

короткий ответ Фоновое изображение: должно быть фоном:

длинный ответ Вы

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%); 

} 
Смежные вопросы