HTML5 小结

HTML5
支持了视频和音频的播放.<video></video>视频 <audio></audio>
<video>支持MP4.WebM和OGG音频格式.各浏览器之间没有格式的统一标准.
为此提供了source标签提供了备选的视频资源.
src为url 资源路径、 width/height视频播放器的样式
controls播放按钮(进度条)/autoplay自动播放/loop播放完成后会再次开始播放

HTML5中新的表单控件
date  格式 year-month-date //<input type="date" />
time         hour:mintue
datetime
email 输入@的邮箱
search
number 只能输入数字
color
url

input新的属性.
placeholder 提示信息 输入信息时提示信息消失,没有输入时为默认信息.
required 必填 required="required"
pattern 验证用户输入 pattern(正则or匹配表达式)
form 关联 form (form id.)
autofocus 自动获得焦点 true or false
multiple 是否可选中多个文件 multiple="multiple"代表可以
accept 指定上传文件时也许的文件类型
accept="image/*"代表只能接受图片

上传文件的处理.
File表示被选中的文件.可以调用文件的属性.
file.size/file.type/file.name/
filelist=element.files表示所选中的文件.文件列表
FileReader是HTML里面的一个类.
var i=new FileReader();
i.readAsTest(file,encoding)以文本形式读取文件数据
i.readAsDateURL(file);base64编码的形式读取文件数据 可以直接

var img=document.createElement("img");img.src=i.result;然后添加img元素
i.result;读取被处理过的文件数据.
i.onloas 文件读取成功时触发.

HTML5之前文档中布局和结构都采用div标签.
HTML5为文档内容的结构布局定义了一些新的标签
header LOGO或者菜单栏

新的注册事件
beforeunload 页面关闭前或刷新前触发 function(){return str;}ruturn "" 后面为弹出内容(不支持其他的代码.)
scroll 页面滚动时触发
resize 页面尺寸调整时触发
mousewheel 鼠标滚轮滚动时触发

元素拖动 三步曲
darggable 是否可以被拖动.首先要保证element.darggable="true";
1.dragstart 拖动开始时触发 element1.ondragstart=function(){}
2.dragover 拖动元素1经过元素2(拖动时鼠标进入元素2时触发)
元素2为事件源.element2.ondragover=function
3. drop 拖动停止事件 element2.ondrop=function
图片和超链接是默认可以被拖动的元素.
拖动过程中用event.dataTransfer.setData(key,value) 来保存数据.
event.dataTransfer.getData(key)来获取数据.

HTML绘画功能
<canvas></canvas>画布标签.
var canvas=document.getElementById();
context=canvas.getContext("2d")/获得绘图上下文
2d这里表示图画是2d效果.
context.strokeStyle="" 设置画笔颜色
context.fillStyle="" 设置填充颜色
context.fillRect(x, y , width , height); //绘制并填充矩形
context.strokeRect(x, y , width , height); //绘制矩形
context.clearRect(x, y , width , height); // 清除矩形区域内的图形
//绘制图片
var img = new Image(); //创建图片对象
img.src="resource/1.png"; //设置图片的src,设置后即开始加载图片数据
img.onload=function(){ context.drawImage(img,230,10);
//图片数据加载完成后才可以绘制此图片

本地存储 HTML5之前浏览器存储只有4KB HTML5 提供了5MB.
window.localStorage.key=="value" 然后这个页面要点开才能保存.
var value=window.loaclStorage.key;就可以取出来

时间: 2024-08-09 10:43:53

HTML5 小结的相关文章

HTML最新标准HTML5小结

HTML5出来已经很久了,然而由于本人不是搞前端的,只知道有这个东西,具体概念有点模糊(其实就是一系列标准规范啦):因此去年(2015.11.09),专门对HTML5做了个简单的小结,今天正好看到,整理一下放到我的博客,以免丢失.有错误请指正,我是前端菜鸟. 另外,转载请注明链接http://www.cnblogs.com/chenpi/p/5578011.html,虽然内容比较简单,但也是花了不少时间整理的. 先来个目录,如下: 什么是HTML5 HTML5发展历史 HTML5详细介绍 视频/

html5小结

本文提到的HTML5仅仅指于2014年完成新一代的HTML标准. html5主要在以下方面做了改变. 1.新增标签 新增语义化标签. <header> 定义 section 或 page 的页眉. <nav>定义导航链接. <footer> 定义 section 或 page 的页脚 <section> 定义 section. <article> 定义文章. <aside> 定义页面内容之外的内容. 下面用一个图示来说明其用法. 语义

HTML5基础小结(二)——标签小例

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGl1amlhaGFuNjI5NjI5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" /> 随篇博客的思维导图.继续: 二.看下标签的使用,这里看几个小样例(效果图不再给出): 1.结构标签的使用,这里来看一个页面的布局: <!doctype html> <html> &

用HTML5实现的各种排序算法的动画比较 及算法小结

用HTML5实现的各种排序算法的动画比较 http://www.webhek.com/misc/comparison-sort/ 几种排序算法效率的比较 来源:http://blog.chinaunix.net/uid-20773165-id-1847742.html 1.稳定性比较 插入排序.冒泡排序.二叉树排序.二路归并排序及其他线形排序是稳定的 选择排序.希尔排序.快速排序.堆排序是不稳定的 2.时间复杂性比较 插入排序.冒泡排序.选择排序的时间复杂性为O(n2) 其它非线形排序的时间复杂

HTML5学习小结

HTML5是用于取代1999年所制定的 HTML4.01和XHTML1.0标准的HTML标准版本.HTML5的第一份正式草案已于2008年1月公布:2012年12月,规范已经正式定稿.W3C计划在2014年底发布HTML5推荐标准,在2016年底发布HTML5.1推荐标准.HTML5有两大特点:强化了Web网页的表现性能:追加了本地数据库等功能. HTML5向前兼容,只去除很少的部分,比如<frame><font>等.HTML5面向移动,支持IP,GPS,WIFI MAC,GSM/

IT兄弟连 HTML5教程 HTML5表单 小结及习题

小结 HTML表单提交的方法有get方法和post方法,get方法的作用是从指定的资源请求数据,post方法的作用是向指定的资源提交要被处理的数据.HTML表单一直都是Web的核心技术之一,有了它我们才能在Web上进行各种各样的应用.HTML5 Forms新增了许多新控件及其API,方便我们做更复杂的应用,而不用借助其它Javascript框架.HTML5新增表单元素有<datalist>.<keygen>和<output>.<datalist>元素规定输入

HTML5 使用小结

1.html5新增的常用元素 (a) <article.../>代表独立完整的一遍文章 (b)<section.../>对页面内容进行分块 (c)<nav.../>专门用于定义页面上的导航条 (d)<aside.../>定义附属信息 (e)<header.../>定义文章头部信息 (f)<footer.../>'脚注' (g)<hgroup.../>含<h1.../>到<h6.../> ? (h)&

HTML5视音频小结

目前,大多数视频是通过插件(比如 Flash)来显示的.然而,并非所有浏览器都拥有同样的插件.HTML5 规定了一种通过 video 元素来包含视频的标准方法.当前HTML5只支持三种格式的视频. 格式 IE Firefox Opera Chrome Safari Ogg No 3.5+ 10.5+ 5.0+ No MPEG 4 9.0+ No No 5.0+ 3.0+ WebM No 4.0+ 10.6+ 6.0+ No 注:Ogg = 带有 Theora 视频编码和 Vorbis 音频编码的

HTML5基础小结(一)——标签变化

随着Android,IOS手机,平板等各种App的不断扩增,加上对过去传统HTML的的各种不完善,例如视频依靠Flash,对手机和桌面的不兼容等等.HTML5来了,来解决这些问题了. Html5是W3C(World Wide Web  Consortium,万维网联盟)与WHATWG( Web Hypertext Application Technology Working Group)合作的结果.WHATWG 致力于web 表单和应用程序,而 W3C 专注于 XHTML 2.0.在 2006