6

html5 input[range] が垂直の場合の外観をカスタマイズしたいと思います。

transform:rotate のような CSS 3 ディレクティブを避けたい場合、UI レイアウトが複雑になります。

Webkit css プロパティは私のコンテキストでは認識されますが、私の場合、他のベンダーは役に立ちません。

カスタマイズは、水平方向のデフォルト スライダーではうまく機能しますが、垂直方向のスライダーでは機能しません。ここで確認できます。

jsFiddle : http://jsfiddle.net/QU5VD/1/

それ以外の場合、コードは次のとおりです。

HTML

<input type="range" class="vHorizon" />

<input type="range" class="vVertical" />

CSS

input[type="range"].vHorizon {
   -webkit-appearance: none;
   background-color: pink;
   width: 200px;
   height:10px;
}
input[type="range"].vVertical {
   -webkit-appearance: slider-vertical;
   background-color: pink;
   width: 10px;
   height:200px;
}
input[type="range"]::-webkit-slider-thumb {
   -webkit-appearance: none;
   background-color: red;
   width: 20px;
   height: 20px;
}
4

1 に答える 1