Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
jsなしで入力範囲によってelemのcssルールを変更できますか? このような:
<input type="range" min="0" max="100"> <span>Some text</span> input[value="0"]+span {background:red;} input[value="50"]+span {background:green;}
valueいいえ、CSS パーサーはの値で呼び出された属性を探します0。それはばかげた言語であり、あなたが望んでいる方法で解釈することを意図していません. JS を追加して、範囲変更時に適切な値を持つ実際の属性を入力に与えるvalueと、CSS がそれを取得できます。
value
0
jQuery スニペットの例:
$('[type="range"]').on('change', function() { $(this).attr('value', this.value); }).change();
デモ: http://jsfiddle.net/seancannon/FqZZz/