html5基础


一、html5新标签
1.<header></header> ---用作页眉;

2.<footer></footer> ---用作页脚;

3.<nav></nav> -----用作导航;

4.<section></section> --元素用于对网站或应用程序中页面上的内容进行分块,定义文档中的节。比如章节、页眉、页脚或文档中的其它部分。section表示一段专题性的内容,一般会带有标题。一个section元素通常由内容及其标题组成。

5.<hgroup></hgroup> ---标签用于对网页或区段(section)的标题进行组合。

6.<article></article> -- 它代表一个独立的、完整的相关内容块。article 本身就是独立的、完整的,是可独立分配,或是重复使用的,可用作论坛帖子,杂志或是新闻,博客条目,用户提交的评论,互动的小工具或小工具,或任何其他独立项目的内容。

7.<aside></aside> --- 标签定义 article 以外的内容。aside 的内容应该与 article 的内容相关。aside字面理解为“旁边”,是跟主内容相关,但是又可以独立的内容 ,可以是广告、引用、侧边栏等等。用来表示当前页面或文章的附属信息部分,它可以包含与当前页面或主要内容相关的引用、侧边栏、广告、导航条,以及其它类似的有别与主要内容的部分。

8.<figure></figure> ---更能语义化的定义出页面中图片列表,最多用于图文并茂规定独立的流内容(图像、图表、照片、代码等等)。

9.<meter>和<progress> ---表示进度条。具有value、min、max属性,分别表示现在的进度,最小值,最大值,不同之处在于progress的属性值可以不用 ""。

10.<time> ---表示时间用法:<time datetime="2008-02-14">情人节</time>有个约会。

11.<datalist> --- 标签定义选项列表。比select的效果更好,请与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。
用法:<input id="myCar" list="cars" />
<datalist id="cars">
  <option value="BMW">
  <option value="Ford">
  <option value="Volvo">
</datalist>

12. <dialog>--用于对话,与dt、dd搭配使用。


二、拖拉

1.设置待拖拽对象的可拖拽性;
    设置待拖拽对象的draggable属性值为“true”。
2.设置待拖拽对象绑定拖拽事件οndragstart="drag(event)"并发送数据;
    function drag(e){
        e.dataTransfer.setData("Text",e.target.id);//发送数据
    }
    
3.投放区域绑定接收数据事件并组织浏览器默认事件οndrοp="drop(event)";
    function drop(e){
        var data= e.dataTransfer.getData('Text')//获取数据
        e.target.appendChild(document.getElementById(data));
        e.preventDefault();//组织浏览器默认事件
    }
 4.投放区拖拽结束后组织浏览器默认事件οndragοver="allowDrop(event)";
     function allowDrop(ev)
    {
        ev.preventDefault();
    }
 完整代码
<script type="text/javascript">
    function allowDrop(ev)
    {
        ev.preventDefault();
    }
    function drag(e){
        e.dataTransfer.setData("Text",e.target.id);
    }
    function drop(e){
        var data= e.dataTransfer.getData('Text')
        e.target.appendChild(document.getElementById(data));
        e.preventDefault();
    }
</script>
<body>

<div id="div1" οndrοp="drop(event)" οndragοver="allowDrop(event)" ></div>
<br />
<p id="drag1" draggable="true" οndragstart="drag(event)">这是一段可移动的段落。请把该段落拖入上面的矩形。</p>   


三、视频和音频的操作

1.视频操作
<video src="a.mp4" controls='true'></video>
    
<button οnclick="fun()">click</button>
<script type="text/javascript">
function fun(){
    var video1=document.getElementsByTagName('video')[0];
    video1.pause()---暂停
    video1.play()--开始
    }
</script>
具有属性:src,autoplay="autoplay"(加载时播放),controls="controls"(显示控件按钮),height、width(宽高只能内嵌设置),loop="loop"(循环播放)。


2.音频操作
<audio src="song.ogg" controls="controls"></audio>
    
<audio controls="controls">
  <source src="song.ogg" type="audio/ogg">
  <source src="song.mp3" type="audio/mpeg">
Your browser does not support the audio tag.
</audio>
支持多种类型

<audio controls="controls" loop="loop">
  <source src="song.ogg" type="audio/ogg" />
  <source src="song.mp3" type="audio/mpeg" />
Your browser does not support the audio element.
</audio>

可以通过绑定事件来实现不用控件按钮,操作而通过外部按钮控制状态

具有属性:src,autoplay="autoplay"(加载时播放),controls="controls"(显示控件按钮),loop="loop"(循环播放)。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值