2016-08-24 7 views
4

私はこの要素を使用していますが、私は[スタイリング](http://html5doctor.com/the-progress-element/)の良い指示を見つけました。複数の<progress>要素が異なる色のページにあります

ページに複数のプログレスバーを表示したいと思います。異なる塗りつぶし/値の色を使用したいと思います。これは可能ですか? CSSを調整することでこれを行うことはできますか?それとも私は自分自身を圧倒するほうがいいですか?ありがとう!

.current-roll { 
 
    -webkit-appearance: none; 
 
    width: 80%; 
 
    height: 25px; 
 
    /* next line does nothing */ 
 
    color: #f7a700 
 
} 
 
.previous-roll { 
 
    -webkit-appearance: none; 
 
    width: 80%; 
 
    height: 25px; 
 
    /* next line does nothing */ 
 
    color: #98c11e 
 
} 
 
progress::-webkit-progress-bar { 
 
    background: #d8d8d8; 
 
} 
 
progress::-webkit-progress-value { 
 
    background: #f7a700; 
 
}
<p>Orange bar</p> 
 
<progress class="current-roll" value="0.5"></progress> 
 

 
<p>Green bar</p> 
 
<progress class="previous-roll" value="0.75"></progress>

+0

あなたはすでにあなたが与えた例で探しものを持っています。 'progress.current-roll'を使って' .current-roll'のための色を具体的に書式設定してください。 – kukkuz

+0

私は近くにいることは分かっていましたが、どれくらい近くにいるのか分かりませんでした。ありがとう。 – benevolentprof

答えて

3

progress::-webkit-progress-valueプログレスバーの色が変化するものです。

progress.current-roll::-webkit-progress-value { 
    background: #f7a700; 
} 
3

あなたはすでにあなたが与えた例で探しものを持っています!例えば、具体的.current-rollの色のスタイルを

使用progress.current-roll以下

例:

.current-roll { 
 
    -webkit-appearance: none; 
 
    width: 80%; 
 
    height: 25px; 
 
    /* next line does nothing */ 
 
    color: #f7a700 
 
} 
 
.previous-roll { 
 
    -webkit-appearance: none; 
 
    width: 80%; 
 
    height: 25px; 
 
    /* next line does nothing */ 
 
    color: #98c11e 
 
} 
 
progress.previous-roll::-webkit-progress-bar { 
 
    background: #d8d8d8; 
 
} 
 
progress.previous-roll::-webkit-progress-value { 
 
    background: #f7a700; 
 
} 
 
progress.current-roll::-webkit-progress-bar { 
 
    background: #ddd; 
 
} 
 
progress.current-roll::-webkit-progress-value { 
 
    background: red; 
 
}
<p>Red bar</p> 
 
<progress class="current-roll" value="0.5"></progress> 
 

 
<p>Orange bar</p> 
 
<progress class="previous-roll" value="0.75"></progress>

+0

私は解決策を私に提供した最初の答えを見ました。後で私がページをリフレッシュするまで私はあなたのコメントを見ませんでした。ごめんなさい! – benevolentprof

関連する問題