![4c1c18eb2311432397c0ed20657c3b93.png](https://i-blog.csdnimg.cn/blog_migrate/1ce33d2d88a10de959952d4126323221.jpeg)
html5新特性:
- 语义化标签
- 增强型表单,input新增type
- 新增表单元素
- 音频视频:
audio和video有autoplay(自动播放)、controls、src(路径或链接)等属性 - canvas
1.路径 2.描边 3.填充 4.变换 5.图片操作 - 本地存储:localStorage - 没有时间限制的数据存储;sessionStorage - 针对一个 session 的数据存储,当用户关闭浏览器窗口后,数据会被删除
- 地理定位(geolocation)API
- latitude:纬度
- longitude:经度
- accuracy:经、纬度坐标的精度,以米为单位
![6ced4875c5ecee92430b9d152d5611f0.png](https://i-blog.csdnimg.cn/blog_migrate/bd175bf75ebec066e07797d154e1bd33.jpeg)
![e6bf10ff269de97131bea8223ae55a4b.png](https://i-blog.csdnimg.cn/blog_migrate/4c7dd298b5108faa76812fd2004b1777.jpeg)
![21f1e2a0c9180982ef4e3d24cd6c7844.png](https://i-blog.csdnimg.cn/blog_migrate/f8a9cb62fc6c9c3835a87cbb3dabda80.jpeg)
css3:
- 阴影:使用
box-shadow
给逻辑框设置一个阴影,text-shadow文字加阴影 - 圆角:可以通过
border-radius
属性来支持圆角边框 - 动画:为你的样式设置动画使用CSS Transitions以在不同的状态间设置动画,或者使用CSS Animations在页面的某些部分设置动画而不需要一个触发事件,你现在可以在页面中控制移动元素了
- flex布局:css多栏布局
- grid布局:网格布局
- 线性渐变:使用gradient设置线性渐变
- 媒体查询:根据显示设备的特性设置css
- 图片边框:使用border-image设置图片边框
ES6:
- let和const关键字:let关键字定义块作用域变量,const定义常量
- 字符串模版:
${}
- 箭头函数:左边是参数集合,右边是函数体
- 原生promise对象:将promise对象纳入规范
- symbol:增加symbol数据类型
- ES module: 引用ES module 模块化规范
- ... : 拓展运算符,用来代替argument对象
- 变量结构赋值
- async函数
- set和map函数
- for..of循环:用来遍历实现迭代器接口的数据
- class