2016-10-26 2 views
2

ように私は、次のようにHTML5のプログレスバーのタグをスタイルにしたい:HTML 5プログレスバータグ背景

バーの背景自体は固定された100%の幅の勾配でなければなりません。 しかし、バーの値がどこにある傾きがちょうど見えるはず...

progress[value]::-webkit-progress-bar { 
    background: linear-gradient(to right, red 1%, green); 
} 

私は価値のスタイルに何を置くか、または私は何かを行うことができますか?

progress[value]::-webkit-progress-value { 
    //some code here 
    } 

それとも逆CSSのマスキングのいくつかの種類?

ありがとうございました!

+0

このリンクをチェックしてくださいhttps://css-tricks.com/html5-progress-element/例題が – Abood

+0

ありがとうございました。プログレスバーのスタイリングの説明がありますが、そのリンクは既に見つかりましたが、私は現在のバリューバーがどこにあるかだけを示しているグラデーションを背景に設定できます – NRiebesel

答えて

1

[OK]を、私は回避策で解決しました。

私はY軸上のプログレスバーを回転させる。その後、

> transform: rotateY(180deg); 

、私は、値の背景にそれが完全に透明に見えるようにするために継承された背景を設定。

最後に、私の値の計算では、値を反転しました。したがって、value="100"はDOMの空のプログレスバーを表し、value="0"は完全な(100%)プログレスバーを表します。