<input type="range">は、数値の範囲を指定することで、スライダによる入力を可能とします。
正確な数値とならない場合もありますので注意が必要です。下記の留意事項をご確認ください。
※非対応のブラウザもあるため利用には注意が必要です。
HTML規格 | HTML4.01 | HTML5 |
---|---|---|
使用可否 | × | ○ |
ブラウザ別の対応状況 |
---|
下記サイトで確認できます。 「Can I use」(英語のサイトです) |
属性 | 意味 | 値のサンプルなど | ||||||
---|---|---|---|---|---|---|---|---|
name="固有名" | 入力に付ける固有名 | "text1" | ||||||
value="値" | 初期値の表示(整数,小数,指数) 指定しない場合スライダの中心となる | "1","15.5","-5" | ||||||
min="数値" | 入力できる最小値(整数,少数,指数) マイナスも指定可能 ※HTML5で追加 | "1","15.5","-5" | ||||||
max="数値" | 入力できる最大値(整数,少数,指数) マイナスも指定可能 ※HTML5で追加 | "1","15.5","-5" | ||||||
step="数値" | スライドする単位(整数,小数,指数) ※HTML5で追加 | "1"(初期値) | ||||||
disabled | 入力の無効化 | "disabled" | ||||||
form="フォーム名" | 送信するフォームの関連付け ※HTML5で追加 | "form01" | ||||||
autofocus | フォーカス(カーソル)を設定 ※HTML5以降にグローバル属性に変更 | "autofocus" | ||||||
list="ID名" | 入力候補のリスト指定 ※HTML5で追加 | "id01" | ||||||
autocomplete="on","off" | オートコンプリート機能の使用有無 ※HTML5で追加 |
|
グローバル属性 |
| |
イベント属性 |
|
ブラウザによっては、スライダが表示され、値の選択が可能となります。
一部のブラウザで、送信(SUBMIT)時に数値チェックが行われます。
※非対応のブラウザもあるので注意が必要
ブラウザ | 範囲の選択(スライダ入力)支援 |
---|---|
IE11 | |
Chrome32 | |
Firefox27 | |
Safari5.1 |
ブラウザによっては、スライダが表示され、値の選択が可能となります。
※非対応のブラウザもあるので注意が必要
ブラウザ | "25"の時のValue | "-1.2"の時のValue |
---|---|---|
IE | 24.9999999999999 | -1.2 |
Chrome | 25 | -1.2 |
FireFox | 25 | -1.2 |
safari | 25 | -1.1999999999999993 |