首页前端开发HTMLW3Cschool学习笔记整理——HTML5基础教程

W3Cschool学习笔记整理——HTML5基础教程

时间2024-05-16 23:00:03发布访客分类HTML浏览27
导读: HTML5 建立的一些规则: 新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立于设备 开发进程应对公众透明...
  HTML5 建立的一些规则:   新特性应该基于 HTML、CSS、DOM 以及 JavaScript。 减少对外部插件的需求(比如 Flash) 更优秀的错误处理 更多取代脚本的标记 HTML5 应该独立于设备 开发进程应对公众透明   HTML5 中的一些有趣的新特性:   用于绘画的 canvas 元素 用于媒介回放的 video 和 audio 元素 对本地离线存储的更好的支持 新的特殊内容元素,比如 article、footer、header、nav、section 新的表单控件,比如 calendar、date、time、email、url、search   如需在 HTML5 中显示视频,您所有需要的是:   如需在 HTML5 中播放音频,您所有需要的是:   HTML5 支持内联 SVG。   什么是SVG?   SVG 指可伸缩矢量图形 (Scalable Vector Graphics)   SVG 用于定义用于网络的基于矢量的图形   SVG 使用 XML 格式定义图形   SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失   SVG 是万维网联盟的标准   SVG 的优势   与其他图像格式相比(比如 JPEG 和 GIF),使用 SVG 的优势在于:   SVG 图像可通过文本编辑器来创建和修改   SVG 图像可被搜索、索引、脚本化或压缩   SVG 是可伸缩的   SVG 图像可在任何的分辨率下被高质量地打印   SVG 可在图像质量不下降的情况下被放大   SVG   SVG 是一种使用 XML 描述 2D 图形的语言。   SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。   在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。   Canvas   Canvas 通过 JavaScript 来绘制 2D 图形。   Canvas 是逐像素进行渲染的。   在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。   Canvas 与 SVG 的比较   下表列出了 canvas 与 SVG 之间的一些不同之处。   Canvas   依赖分辨率   不支持事件处理器   弱的文本渲染能力   能够以 .png 或 .jpg 格式保存结果图像   最适合图像密集型的游戏,其中的许多对象会被频繁重绘   SVG   不依赖分辨率   支持事件处理器   最适合带有大型渲染区域的应用程序(比如谷歌地图)   复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快)   不适合游戏应用

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: W3Cschool学习笔记整理——HTML5基础教程
本文地址: https://pptw.com/jishu/661583.html
Vue.js的详细入门教程分享 最新vue基础教程分享

游客 回复需填写必要信息