HTML5基础总结

HTML5是HTML语言的第五次重大版本升级,新增了如下内容:
1.新增<video>、<audio>标签在页面上直接播放多媒体资源;
2.新增<input>标签的type属性的可选值,即新的表单控件,如日期标签,数字标签,邮箱地址标签等;
3.新增<input>标签的属性,支持自动获得焦点以及数据有效性检查;
4.对文件上传进行了增强,可以一次选中多个文件,可以指定上传文件的类型,可以在页面读取要上传的文件的内容;
5.新增元素的拖放效果;
6.新增画图功能;
7.新增本地存储功能:window.localStorage.

一.播放多媒体资源(音视频)

<video controls=‘controls‘ autoplay=‘autoplay‘ style=‘height:100%;width:100%;‘>
    <source src=‘01.mp4‘/>
</video>
<audio controls=‘controls‘ autoplay=‘autoplay‘>
    <source src="02.mp3" type=""/>
</audio>

二.新的表单控件

<form>
    date:<input type=‘date‘ name=‘date‘/>  <br/>
    time:<input type=‘time‘ name=‘time‘/>  <br/>
    number:<input type=‘number‘ name=‘number‘/>  <br/>
    range:<input type=‘range‘ name=‘range‘ min=‘1‘ max=‘5‘/>  <br/>
    search:<input type=‘search‘ name=‘search‘/>  <br/>
    color:<input type=‘color‘ name=‘color‘/>  <br/>

    <!--以下标签浏览器可能不支持-->
    email:<input type=‘email‘ name=‘email‘/>  <br/>
    url:<input type=‘url‘ name=‘url‘/>  <br/>
    datetime:<input type=‘datetime‘ name=‘datetime‘/>  <br/>

    <input type=‘submit‘ value=‘提交‘/>
</form>

三.新的标签属性(placeholder,required,pattern,autofocus,form)

form id=‘form1‘>
    <!--提示,必填,正则格式-->
    <input type=‘text‘ name=‘xx‘
           placeholder=‘请输入数字‘
           required=‘required‘
           pattern=‘[0-9]*‘
           autofocus=‘autofocus‘
           form=‘form1‘
    />
    <br/>
    <input type="submit" name="sub" value=‘提交‘>
</form>

四.文件上传功能增强(支持多个文件,本地读取文件)

<body>
    <input type=‘file‘ name=‘fileList‘ id=‘fileList‘ multiple="multiple" accept="image/*"/>
    <ul id=‘imgUl‘></ul>
    <div id=‘imgDiv‘></div>
</body>

可进行文件信息的读取和文件的本地预览

 1 script type=‘text/javascript‘>
 2     window.onload=function(){
 3         document.getElementById("fileList").onchange=function(){
 4             var fileList = this.files;
 5             for(var i=0;i<fileList.length;i++){
 6                 var file = fileList.item(i);
 7
 8                 //显示文件信息(文件名,大小,文件类型)
 9                 /*
10                 var ul=document.getElementById("imgUl");
11                 var li=document.createElement("li");
12                 li.innerHTML=file.name+" 大小:" + file.size + " 类型:" + file.type;
13                 ul.appendChild(li);
14                 */
15
16                 //客户端文件预览(如图片预览)
17                 var fileReader=new FileReader();
18                 fileReader.onload=function(){
19                     var div=document.getElementById("imgDiv");
20                     var img=document.createElement("img");
21                     img.src=this.result;    //result为读取到的base64编码数据
22                     div.appendChild(img);
23                 };
24                 //fileReader.readAsText(file);
25                 fileReader.readAsDataURL(file);  //读取文件内容作为Base64数据
26             }
27
28         };
29     }
30 </script>

五.元素拖放效果

<body>
    <div id="div01" style="height:100px;width:100px;background-color:blue;" draggable=true >aaa</div>
    <div id="div02" style="height:200px;width:200px;background-color:green;">bbb</div>
</body>

拖放元素处理过程:开始拖拽->退拽移动->放置

 1 <script type="text/javascript">
 2     window.onload=function(){
 3         //开始拖拽元素
 4         document.getElementById("div01").ondragstart=function(){
 5             var id=this.getAttribute("id");
 6             event.dataTransfer.setData("id",id);  //传递数据
 7         };
 8         //取消默认事件,设置元素可放置
 9         document.getElementById("div02").ondragover=function(){
10             return false;
11         };
12         //放置事件触发,代码处理放置过程
13         document.getElementById("div02").ondrop=function(){
14             var id=event.dataTransfer.getData("id");   //取数据
15             var dragElement=document.getElementById(id);
16             this.appendChild(dragElement);
17         };
18     }
19 </script>

六.绘图功能

Canvas绘图.

七.本地存储window.localStorage

1 <script type="text/javascript">
2     //存数据
3     window.localStorage.name="wumiao";
4     window.localStorage.age="18";
5
6     //取数据
7     alert(window.localStorage.name);
8     alert(window.localStorage.age);
9 </script>
时间: 2024-10-28 15:12:12

HTML5基础总结的相关文章

html5基础学习

html5基础: 1 声明:<!DOCTYPE html> 2 基本的结构: <html><head> <meta charset="utf-8" > <title>html基础.</title></head><body> php就业网:www.php91.net. </body></html> 3 标题: <h1>标题1</h1><h2

HTML5 基础语法

HTML5 基础语法 HTML 概述 超文本 Web 是一个超文本文件的集合,超文本文件是 Web 的基本组成单元,也被称为网页或 HTML 文档.Web 页等,通常是以 .html 或 .htm 为后缀的文件.Web 页之间通过超文本中的超级链接组织在一起. 什么是 HTML? HTML(HyperText Markup Language):超文本标记语言,一种纯文本类型的语言,由浏览器解释执行.使用带有尖括号的"标记"将网页中的内容逐一标识出来.HTML 的主要作用是用来设计网页,

HTML5基础知识学习笔记

1.Html5基础讲解 1.1HTML5基础标签: head:头标签,一般会将一些网页的基本配置和文件引用在head中设置: body:内容标签,里面是整个网页要展示内容部分: 1.2HTML5标题: h1-h6等,后面跟的数字越大,对应的标题的字体大小就越小: 1.3HTML5段落 p标签表示段落,在p标签中可以编写文字段落: 1.4HTML5连接 a标签表示连接,可以在里面设置点击之后跳转到其他url: 1.5HTML5图像 img标签表示图像标签,可以通过其设置图片展示: 1.6HTML5

二,细说 HTML5 之 HTML5 基础讲解 2

这是一个HTML5系列,主要是零基础的宝宝们快速认识与学习HTML5. HTML5 样式.链接和表格 1.HTML5 样式 标签 描述 <style> 定义样式定义 <link> 定义资源引用 <div> 定义文档中的节或区域(块级) <span> 定义文档中的行内的小块或区域 属性: 属性 描述 rel="stylesheet" 外部样式表 type="text/css" 引入文档的类型 margin 边距 三种样式

前端学习日记(2) —— HTML5 基础

复习下Web开发学习基础: 前端部分: HTML标签:Web页面的结构,包含了页面的主要内容部分, CSS:页面样式 JS:实现交互行为 后台部分: 前端提交请求到后台通过C#/PHP/JAVA/.net等等处理数据,实现与数据库数据交互 数据库: Sql sever等存放数据表,存放数据信息 HTML工具 关于文本编辑器的工具,不同人有不同见解,(当然应该很少有人用TXT文本文档编辑)主流的编辑器我都用过,Sublime Text.Atom.Eclipse.Notepad++.Dreamwar

一,细说 HTML5 之 HTML5 基础讲解

这是一个HTML5系列,主要是零基础的宝宝们快速认识与学习HTML5. 了解 HTML 1.什么是 HTML HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) 注:标记语言是一套标记标签 (markup tag),HTML 使用标记标签来描述网页 2. HTML版本 版本 年份 HTML 1991 HTML + 1993 HTML 2.0

HTML5基础-新增标签+新增属性+布局案例

html5中常用的结构标签 article 文章 header 头部 nav 导航 section 区域 aside 侧边栏 hgroup 区块的相关信息 figure 定义一组内容及标题 figcaption 定义figure元素的标题 footer 底部 dialog 对话框 使用习惯: header/section/footer > aside/article/figure/hgroup/nav > div embed可插入flash文件,但flash已经逐渐被淘汰,不建议使用 mete

HTML5基础(四)

新增和废除元素的认识 1.其他新增元素    1.新增的figure元素与figcaption元素 figure元素是一种元素的组合,带有可选标题.figure元素用来表示页面上一块独立的内容,如果将他从网页上删除不给我们的网页造成影响.  figcaption元素表示figure元素的标题,它属于figure元素,figcaption元素必须书写在figure元素内部,可以写在figure元素内的其他从属元素前面或后面.一个figure元素内最多只允许放置一个figcaption元素. <fi

html5基础学习(标签)

标签: <!--...-->注释 <!DOCTYPE>申明文档规范,在html5中是<!DOCTYPE HTML> <a>超链接,用法示例:<a href="https://www.baidu.com" target="_back">baidu</a> <a>的属性: <audio></audio>音频 <video></video>视

HTML5基础知识点

今天了解html,下面是我分享的有关html的基础知识点: ①什么是html? html是一种超文本标记语言(超文本标记标签) ②html标签是html中的最基本单位 也是最重要的部分,html标签分为单标签和双标签. 单标签</>   双标签<></> html中的一些常见标签 1,<br/>换行标签    2,<hr/>水平分割线标签   3,<p></p>段落标签     4,<pre></pre&