2022年HTML5学习笔记 .pdf
《2022年HTML5学习笔记 .pdf》由会员分享,可在线阅读,更多相关《2022年HTML5学习笔记 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.HTML5简介什么是 HTML5 ?HTML5 将成为 HTML 、XHTML 以及 HTML DOM 的新标准。HTML 的上一个版本诞生于 1999 年。自从那以后, Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而, 大部分现代浏览器已经具备了某些 HTML5 支持。HTML5 是 W3C 与 WHATWG 合作的结果。为 HTML5 建立的一些规则:?新特性应该基于 HTML 、CSS 、DOM 以及 JavaScript。?减少对外部插件的需求(比如 Flash )?更优秀的错误处理?更多取代脚本的标记?HTML5 应该独立于设备?开发进程应对公众透明新特性HTML5
2、 中的一些有趣的新特性:?用于绘画的 canvas 元素?用于媒介回放的 video 和 audio 元素?对本地离线存储的更好的支持?新的特殊内容元素,比如 article、footer 、header、nav、section ?新的表单控件,比如 calendar 、date 、time 、email 、url 、search 2.HTML5视频视频格式当前, video 元素支持三种视频格式:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 13 页 - - - - - - - - - -
3、 实例 Your browser does not support the video tag. 3.HTML5音频音频格式当前, audio 元素支持三种音频格式:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 13 页 - - - - - - - - - - 实例 Your browser does not support the audio tag. 4.HTML画布( Canvas )HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。画布是一个矩形区域,您
4、可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。创建 Canvas 元素向 HTML5 页面添加 canvas 元素。规定元素的 id 、宽度和高度: 通过 JavaScript 来绘制精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 13 页 - - - - - - - - - - canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成: var c=document.getElementById(myCanvas)
5、; var cxt=c.getContext(2d); cxt.fillStyle=#FF0000; cxt.fillRect(0,0,150,75); JavaScript 使用 id 来寻找 canvas 元素:var c=document.getElementById(myCanvas); 然后,创建 context 对象:var cxt=c.getContext(2d); getContext(2d) 对象是内建的 HTML5 对象, 拥有多种绘制路径、矩形、 圆形、字符以及添加图像的方法。下面的两行代码绘制一个红色的矩形:cxt.fillStyle=#FF0000; cxt.fill
6、Rect(0,0,150,75); fillStyle 方法将其染成红色, fillRect 方法规定了形状、位置和尺寸。实例- 线条通过指定从何处开始,在何处结束,来绘制一条线:JavaScript 代码: var c=document.getElementById(myCanvas); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 13 页 - - - - - - - - - - var cxt=c.getContext(2d); cxt.moveTo(10,10); cxt.lineT
7、o(150,50); cxt.lineTo(10,50); cxt.stroke(); canvas 元素: Your browser does not support the canvas element. 实例- 圆形通过规定尺寸、颜色和位置,来绘制一个圆:JavaScript 代码: var c=document.getElementById(myCanvas); var cxt=c.getContext(2d); cxt.fillStyle=#FF0000; cxt.beginPath(); cxt.arc(70,18,15,0,Math.PI*2,true); cxt.closePa
8、th(); cxt.fill(); canvas 元素: 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 13 页 - - - - - - - - - - Your browser does not support the canvas element. 实例- 渐变使用您指定的颜色来绘制渐变背景:JavaScript 代码: var c=document.getElementById(myCanvas); var cxt=c.getContext(2d); var grd=cxt.creat
9、eLinearGradient(0,0,175,50); grd.addColorStop(0,#FF0000); grd.addColorStop(1,#00FF00); cxt.fillStyle=grd; cxt.fillRect(0,0,175,50); canvas 元素: Your browser does not support the canvas element. 实例- 图像把一幅图像放置到画布上:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 13 页 - - - - -
10、 - - - - - JavaScript 代码: var c=document.getElementById(myCanvas); var cxt=c.getContext(2d); var img=new Image() img.src=flower.png cxt.drawImage(img,0,0); canvas 元素: Your browser does not support the canvas element. 4.HTML5 Web存储在客户端存储数据HTML5 提供了两种在客户端存储数据的新方法:?localStorage - 没有时间限制的数据存储?sessionSto
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年HTML5学习笔记 2022 HTML5 学习 笔记
限制150内