html5 range sliders,HTML5 Forms

Opera, Safari, Firefox and Chrome provide for a grey slider track with a circular thumb, which is blue in Safari and grey everywhere else. IE, on the other hand, provides for a rectangular blue and grey range track with a black square thumb.

By default, other than in IE, there are no ticks along the slider path. To create ticks along the slider, create a  with all the values and add the list attribute to point to that datalist. In the case of an associated datalist, all browsers that support tick marks will present a tick mark for each valid  values in the associated .

If no list attribute is present, IE will include ticks based on the step attribute with a maximum of 6 ticks, remembering the default value for step is 1, starting with the first tick at the minimum value, and the last tick being the maximum value if both are valid. No ticks will be displayed if step="any".

IE is the only browser displaying the actual number currently selected: as the user slides the thumb along the track, the current value is displayed as a tool tip. Other browsers don’t indicate the current value, which is OK as the spec says range inputs are for data where exact value isn’t important.

Validation/required is irrelevant since a slider will always have a valid value – the UI slider does not allow for selecting invalid values.

Falls back to a regular text input, which is not very useful as that has no pre-determined choices as ranges do. A polyfill involves a select element and some JavaScript.

If no min and maxvalues, if present.

It is possible to create a vertical slider. The default method will eventually be to simply declare a width that is narrower than the height. Until vertical ranges are detected automatically, specific styles will convince browsers. For now, include orient="vertical" attribute/value for Firefox (see bug report), -webkit-appearance: slider-vertical; in the style declaration for Safari, Chrome and Opera, and writing-mode: bt-lr; in your styles for Internet Explorer.

The multiple attribute, when supported on type=”range”, will allow for two sliders.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值