前端知识梳理-2/HTML5笔记(持续更新)

2018-04-19  本文已影响13人  joker731

HTML新增加元素

<canvas>
<audio>
//属性有:(loop)循环,(autoplay)进入立刻播放,(controls)显示控制板,(muted)静音src, 预加载(preload)
<video>
//音频具备的属性,视频基本有,在这基础上多了:宽,高,poster(视频加载时的图像)
<source>
<embed>
//嵌入,外部插件,属性:宽,高,type,src
<track>
<header>
<nav>
<section>
<article>
<aside>
<footer>
SVG 用于定义用于网络的基于矢量的图形
SVG 使用 XML 格式定义图形
SVG 图像在放大或改变尺寸的情况下其图形质量不会有损失
//简单来说svg可以比img做更多的事情,svg可以修改里面的颜色、线条等基本属性,甚至是做动画!
//svg是一门语言
SVG 与 Canvas两者间的区别:
SVG 是一种使用 XML 描述 2D 图形的语言。
Canvas 通过 JavaScript 来绘制 2D 图形。
SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。
在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。
Canvas 是逐像素进行渲染的。在 canvas 中,一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景也需要重新绘制,包括任何或许已被图形覆盖的对象。

//就是专门用来展示数学的标记语言
//html xml mathxl 之间的关系: 标记语言(xml),具体功能不同又细分多种标记语言,超文本标记语言(html),数字标记语言(mathml)
//因为都是通用标记语言的子集,所以他们可以穿插使用,比如html页面上可以出现mathml和svg
color
date
datetime
datetime-local
email
month
number
range
search
tel
time
url
week

表单元素/表单属性

html5 Web存储/webSQL

总结:html5目前来说,最重要的是Canvas 和SVG

//svg入门:https://github.com/hangyangws/article/blob/master/src/svg.md
//Canvas入门:https://juejin.im/post/5ac437b5f265da238f12c1c6

上一篇 下一篇

猜你喜欢

热点阅读