建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 网页设计 > html/xhtml >

HTML5的28个特征、窍门和技术(10)

时间:2010-09-01 13:04来源: 作者: 点击:
二十七、Output元素 正如你可能预料到的,output元素被用来显示部分计算,例如,如果你想显示一个鼠标的位置,或者是一系列数字的总和坐标,这个数据应被插入到output元素中。 举个简单的例子,当提交按钮被按下,

 

  二十七、Output元素

  正如你可能预料到的,output元素被用来显示部分计算,例如,如果你想显示一个鼠标的位置,或者是一系列数字的总和坐标,这个数据应被插入到output元素中。

  举个简单的例子,当提交按钮被按下,我们用JavaScript将两个数字相加值插入到空的output中。

 

  1. <form action="" method="get">    
  2.   <p>        10 + 5 = <output name="sum"></output>    </p>    
  3.   <button type="submit">计算</button></form>(function()   
  4. {    var f = document.forms[0];    if ( typeof f['sum'] !== 'undefined' ) {        f.addEventListener('submit', function(e) {            f['sum'].value = 15;            e.preventDefault();  
  5.         }, false);     
  6. }   
  7. else  
  8. {        alert('你的浏览器尚未准备好!');   
  9.    }})(); 

  自己测试了下,貌似现在只有在Opera浏览器下有上佳的效果:

  

1

 

  如果您现在使用的是较新版本的Opera浏览器,您可以狠狠地点击这里:HTML5结果输出框demo

  此元素也可以接受一个属性,它反映了输出相关元素的名称,类似label工作原理。

  二十八、使用区域input创建滑块(Create Sliders with the Range Input)

  HTML5引进了range类型的input。

 

  1. <input type="range"> 

  最值得注意的是,它可以接收 min, max, step,和value 属性,等等。虽然现在似乎只有Opera浏览器充分支持这种输入类型,但是当我们可以实际使用时,这将是美妙无比的!

  参见下面的快速演示:

  第一步:标签

  首先,创建标签

 

  1. <form method="post">    
  2.   <h4>音量控制</h4>     
  3. <input type="range" name="range" min="0" max="10" step="1" value="" />     
  4. <output name="result">    
  5. </output> 
  6. </form>
(责任编辑:admin)
织梦二维码生成器
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片