欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年HTML5学习笔记 .pdf

    • 资源ID:12292152       资源大小:450.01KB        全文页数:13页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年HTML5学习笔记 .pdf

    1.HTML5简介什么是 HTML5 ?HTML5 将成为 HTML 、XHTML 以及 HTML DOM 的新标准。HTML 的上一个版本诞生于 1999 年。自从那以后, Web 世界已经经历了巨变。HTML5 仍处于完善之中。然而, 大部分现代浏览器已经具备了某些 HTML5 支持。HTML5 是 W3C 与 WHATWG 合作的结果。为 HTML5 建立的一些规则:?新特性应该基于 HTML 、CSS 、DOM 以及 JavaScript。?减少对外部插件的需求(比如 Flash )?更优秀的错误处理?更多取代脚本的标记?HTML5 应该独立于设备?开发进程应对公众透明新特性HTML5 中的一些有趣的新特性:?用于绘画的 canvas 元素?用于媒介回放的 video 和 audio 元素?对本地离线存储的更好的支持?新的特殊内容元素,比如 article、footer 、header、nav、section ?新的表单控件,比如 calendar 、date 、time 、email 、url 、search 2.HTML5视频视频格式当前, video 元素支持三种视频格式:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 13 页 - - - - - - - - - - 实例 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 在网页上绘制图像。画布是一个矩形区域,您可以控制其每一像素。canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。创建 Canvas 元素向 HTML5 页面添加 canvas 元素。规定元素的 id 、宽度和高度: 通过 JavaScript 来绘制精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 13 页 - - - - - - - - - - canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成: var c=document.getElementById(myCanvas); 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.fillRect(0,0,150,75); fillStyle 方法将其染成红色, fillRect 方法规定了形状、位置和尺寸。实例- 线条通过指定从何处开始,在何处结束,来绘制一条线:JavaScript 代码: var c=document.getElementById(myCanvas); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 13 页 - - - - - - - - - - var cxt=c.getContext(2d); cxt.moveTo(10,10); cxt.lineTo(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.closePath(); 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.createLinearGradient(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 页 - - - - - - - - - - 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 - 没有时间限制的数据存储?sessionStorage - 针对一个 session 的数据存储之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储, 因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 13 页 - - - - - - - - - - 在 HTML5 中, 数据不是由每个服务器请求传递的, 而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。对于不同的网站,数据存储于不同的区域, 并且一个网站只能访问其自身的数据。HTML5 使用 JavaScript 来存储和访问数据。localStorage 方法localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。如何创建和访问 localStorage:实例 localStorage.lastname=Smith; document.write(localStorage.lastname); 亲自试一试下面的例子对用户访问页面的次数进行计数:实例 if (localStorage.pagecount) localStorage.pagecount=Number(localStorage.pagecount) +1; else localStorage.pagecount=1; document.write(Visits + localStorage.pagecount + time(s).); 亲自试一试sessionStorage 方法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 13 页 - - - - - - - - - - sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。如何创建并访问一个 sessionStorage:实例 sessionStorage.lastname=Smith; document.write(sessionStorage.lastname); 亲自试一试下面的例子对用户在当前 session 中访问页面的次数进行计数:实例 if (sessionStorage.pagecount) sessionStorage.pagecount=Number(sessionStorage.pagecount) +1; else sessionStorage.pagecount=1; document.write(Visits +sessionStorage.pagecount+ time(s) this session.); 亲自试一试5.HTML5输入类型HTML5 新的 Input 类型精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 13 页 - - - - - - - - - - HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。本章全面介绍这些新的输入类型:?email ?url ?number ?range ?Date pickers (date, month, week, time, datetime, datetime-local) ?search ?color Input 类型 - email email 类型用于应该包含 e-mail 地址的输入域。在提交表单时,会自动验证 email 域的值。Input 类型 - url url 类型用于应该包含 URL 地址的输入域。在提交表单时,会自动验证 url 域的值。Input 类型 - number number 类型用于应该包含数值的输入域。Input 类型 - range range 类型用于应该包含一定范围内数字值的输入域。range 类型显示为滑动条Input 类型 - Date Pickers(数据检出器)HTML5 拥有多个可供选取日期和时间的新输入类型:?date - 选取日、月、年?month - 选取月、年?week - 选取周和年精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 13 页 - - - - - - - - - - ?time - 选取时间(小时和分钟)?datetime - 选取时间、日、月、年(UTC 时间)?datetime-local - 选取时间、日、月、年(本地时间)Input 类型 - search search 类型用于搜索域,比如站点搜索或 Google 搜索。search 域显示为常规的文本域。6.HTML5表单元素HTML5 的新的表单元素:HTML5 拥有若干涉及表单的元素和属性。本章介绍以下新的表单元素:?datalist ?keygen ?output datalist 元素datalist 元素规定输入域的选项列表。列表是通过 datalist 内的 option 元素创建的。如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的id :keygen 元素keygen 元素的作用是提供一种验证用户的可靠方法。keygen 元素是密钥对生成器( key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 13 页 - - - - - - - - - - 私钥( private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。目前,浏览器对此元素的糟糕的支持度不足以使其成为一种有用的安全标准。output 元素output 元素用于不同类型的输出,比如计算或脚本输出7HTML5表单属性HTML5 的新的表单属性新的form 属性:?autocomplete ?novalidate 新的input 属性:?autocomplete ?autofocus ?form ?form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget) ?height 和 width ?list ?min, max 和 step ?multiple ?pattern (regexp) ?placeholder ?required 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 13 页 - - - - - - - - - - 文档编码:KDHSIBDSUFVBSUDHSIDHSIBF-SDSD587FCDCVDCJUH 欢迎下载 精美文档欢迎下载 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 13 页 - - - - - - - - - -

    注意事项

    本文(2022年HTML5学习笔记 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开