HTML5 中的新属性meter的使用

属性 描述
form form_id 规定 <meter> 元素所属的一个或多个表单。
high number 规定被视作高的值的范围。
low number 规定被视作低的值的范围。
max number 规定范围的最大值。
min number 规定范围的最小值。
optimum number 规定度量的优化值。
value number 必需。规定度量的当前值。

<meter> 标签定义度量衡。仅用于已知最大和最小值的度量。

比如:磁盘使用情况,查询结果的相关性等。

注意: <meter> 不能作为一个进度条来使用, 进度条 <progress> 标签。


下面是个栗子:


这是一个学生档案表单,当输入入学成绩input时,基础水平时个meter度量属性,会实现动态显示,实际上基于Javascript实现的动态显示,当入学成绩input失去光标时,就触发function(),代码如下

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>学生档案</title>
		<style type="text/css">
			.con {
				margin: 50px auto;
				width: 500px;
				height: 800px;
				border: 1px solid #ccc;
				padding: 50px;
			}
			
			input,
			select,
			meter,
			progress,
			label {
				width: 350px;
				height: 30px;
				margin-left: 50px;
			}
		</style>
	</head>

	<body>
		<div class="con">
			<form>
				<label for="">姓名:</label><br />
				<input type="text" value="" placeholder="请输入姓名哦" /><br />
				<label for="">手机:</label><br />
				<input type="number" value="" placeholder="请输入手机号哦" /><br />
				<label for="">邮箱:</label><br />
				<input type="email" value="" placeholder="请输入邮箱哦" /><br />
				<label for="">所属学院:</label><br />
				<select>
				<option>外国语学院</option>
				<option>中文学院</option>
				<option>计算机学院</option>
			</select><br />
				<label for="">入学成绩:</label><br />
				<input type="number" id="num" /><br />

				<label for="">基础水平:</label><br />
				<meter min="0" max="100" value=""></meter><br />

				<label for="">入学日期:</label><br />
				<input type="date" /><br />
				<label for="">毕业日期:</label><br />
				<input type="date" /><br />
				<label for="">课程进度:</label><br />
				<progress value="25" max="100"></progress><br />

			</form>
			<script>
					var meterScore = document.getElementsByTagName('meter')[0];				
					num.onblur = function() {		
						var TextScore = document.getElementById('num').value;
						if(TextScore==null||TextScore==""||TextScore<0||TextScore>100){
							alert('你输入的数字有误');
							return ;
						}else{
							meterScore.value=TextScore;
							
						}
						

				}
			</script>
		</div>
	</body>

</html>



  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值