<input type="range">标签用法实例代码

简介:

在HTML5中,又新增许多新<input>控件类型,比较实用的一个就是<input type="range">,以滑竿的方式来调整value值,在这以前需要通过模拟才能够实现,下面就通过代码实例介绍一下它的作用。

代码如下:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<!DOCTYPE html>
< html >
< head >
< meta charset = " utf-8" >
< meta name = "author" content = "http://www.softwhy.com/" />
< title >蚂蚁部落</ title >
< style type = "text/css" >
#demo{
   width:50px;
   height:50px;
   background:red;
}
</ style >
< script type = "text/javascript" >
window.onload=function(){
   var demo=document.getElementById("demo");
   var range=document.getElementById("range");
   range.onmousemove=function(){
     demo.style.width=this.value+"px";
   }
}
</ script >
</ head >
    
< body >
< div id = "demo" ></ div >
< input type = "range" step = "1" max = "500" min = "10" value = "50" id = "range" />
</ body >
</ html >

以上代码可以平滑的拖动空间按钮来调整div的宽度,大家可以特别注意下此空间的几个常用属性,step用来规定,拖动数据变动的最小跨度,max规定最大值,min规定最小值。还有一个要特别注意的点是:实现此平滑拖动效果最好用onmousemove事件,在各个浏览器表现都是一致的,使用onchange事件在最新的谷歌和火狐浏览器中并不是平滑的。


原文发布时间为:2017-3-7

本文作者:admin

本文来自云栖社区合作伙伴“蚂蚁部落”,了解相关信息可以关注蚂蚁部落

原文链接:<input type="range">标签用法实例代码


相关文章
|
1月前
|
数据安全/隐私保护
Input元素的type属性
【10月更文挑战第4天】Input元素的type属性。
32 6
|
1月前
|
JavaScript 前端开发 Java
input 的 name 属性的作用?
input 的 name 属性的作用?
42 0
|
1月前
|
JavaScript 前端开发 Java
input 的 name 属性的作用?(总结)
input 的 name 属性的作用?(总结)
52 0
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
input的23种属性
input的23种属性
23 1
|
6月前
|
Web App开发 前端开发 iOS开发
input中typedate的属性都有那些
input中typedate的属性都有那些
|
6月前
|
存储 编解码 前端开发
Base64编码与打印标签(label)实例
在本篇文章,我们认识什么是Base64编码格式,以及它内部的编码规则;也列举了base64的常用使用场景以及注意方面,同时也列举了实际场景使用与代码示例。最后列举几种常用base64转码为arrayBuffer,blod等格式。
138 0
Input 标签监听内容输入(change、input 事件区别)
Input 标签监听内容输入(change、input 事件区别)
162 0
|
11月前
|
前端开发
input去掉输入框type为number时的上下箭头的实现方法
input去掉输入框type为number时的上下箭头的实现方法
85 0
|
数据安全/隐私保护
input中常用的type属性与使用场景
input中常用的type属性与使用场景
60 0
|
JavaScript 前端开发 数据安全/隐私保护
HTML中input常用的type属性及使用场景
HTML中input常用的type属性及使用场景
199 0