H5新特性有哪些?CSS3新属性有哪些?

160 阅读1分钟

H5的新特性

 

1.拖拽释放(Drap and drop)API ondrop

  拖放是一种常见特性,即抓取对象以后拖到另一个位置,在HTML5中,拖放是标准的一部分,任何元素都能够拖放

 

2.自定义属性  data-id

 

3.语义化标签(header、nav、footer、aside、section等)

 

4.音频、视频(audio,video)如果浏览器不支持自动播放怎么办?在属性中添加autoplay属性

 

5.画布canvas

 

 (1)getContext()方法返回一个用于画布上绘图的环境,Canvas.getContext(contextID)指定了您想要在画布上绘制的类型,当前唯一的合法值是“2D”,它指定了二维绘图,并且导致这个方法返回一个环境对象,该对象导出一个二维绘图API

 

(2)cxt.stroke()如果没有这一步,线条是不会显示在画布上的

 

(3)canvas和image在处理图片的时候有什么区别?

 

 image是通过对象的形式描述图片的,canvas通过专门的API将图片绘制在画布上

 

6.地理(Geolocation)API

 

7.本地离线储存localStorage长期存储数据,浏览器关闭后数据不丢失

 

8.sessionStorage的数据在浏览器关闭后自动删除

 

9.表单控件date、time、email、url、search、tel、number等

 

10.新的技术webworker、websoket等

 

CSS3新特性

 

 

1.颜色:新增RGBA,HSLA模式

 

2.文字阴影(text-shadow)

 

3.边框:圆角(border-radius)边框阴影:box-shadow

 

4.盒子模型:box-sizing

 

5.背景:background-size、background-origin、background-clip

 

6.渐变:linear-gradient,radial-gradient

 

7.过渡:transition (可实现动画)

 

8.自定义动画:animate@keyfrom

 

9.媒体查询,多栏布局

 

10.border-image

 

11.2D转换、3D转换

 

12.字体图标

 

13.弹性布局flex