-
插件:node
- swiper
- iscroll
- ejs(主要应用于node.js)
- zepto(同jq用法同样,更适合于移动端)
- less
-
H5:ios
- 新增标签
- header
- footer
- section
- time
- main
- nav
- ...
- 对于input新增表单元素属性,以及新增类型的优点
- email
- tel
- url
- search
- date
- time
- number
- color
- week
- month
- range(音量)
- ->在移动端表单元素中没有keydown/keyup事件(移动端的见怕是虚拟键盘),这两个事件(输入内容事件)统一使用input事件代替:[ELEMENT].oninput=function(){}
- ->placeholder:在IE(10如下,10兼容,可是不是很好,能够理解为不兼容)下不兼容,如何使用JS来模拟。
-
audio/video:移动端音频/视频(公认为本次升级最伟大之处)web
- ->在真实项目中应用audio都是作背景音乐播放(专门作音乐播放器的不多,基本上就是作音乐的公司):src、preload、autoplay、loop、controls、play()、pause()、paused...
- ->真实项目中的video不是直接使用最简单的内置播放器(用到的属性和方法和audio差很少),就是直接使用别人封装好的播放器插件:tvplayer、腾讯视频插件...
-
新增长的一些JS的API浏览器
- ->本地存储:webStorage(localStorage/sessionStorage)
- ->离线缓存(不是很稳定):xxx.manifest(手机断网状况下依然能够观看网页中的内容,就是应用离线缓存技术事先把内容存储到本地)
- ->webSocket/socket.io
- ->获取地理位置的方法:真实项目中获取到经纬度、精准度后,会把这些信息发送给第三方地图接口,从而获取到咱们须要的一些信息
-
CSS3缓存
- 选择器
- 倒入字体图标
- 经常使用属性:border-radius/box-shadow/text-shadow...
- 背景变革:background-image/-color/-position(雪碧图、图片精灵、)CSS-Sprite/-attachment
- background-size/-clip/-origin
- 背景颜色的线性和放射性渐变
- filter的高级应用:反色、灰度
- 盒子模型:
- box-sizing:border-box/content-box(默认)
- columns:多列布局
- flex:弹性伸缩盒子模型
- 变形:transform
- 动画:transition animation
-
响应式布局: + ->PC和移动端用一套的使用(外层盒子宽度百分比,其他都是写死的,拿@media(国际通用规范)在不一样设备中一点点的调整样式) + ->REM(懒人作法),通常应用于当卡项目仅仅是在移动端设备上访问的(在PC端部兼容) + ->flex不是响应式布局方案,仅仅是某些特殊的效果用这个来作而已微信
-
webApp/Hybrid模式: 把咱们作的H5页面运行在浏览器中或者其余App的webView中就是基于Hybrid混合模式开发的webApp项目 微信二次开发仅仅是在咱们写好的H5页面基础上调取微信提供的接口(调取接口的时候须要配合后台使用): https://mp.weixin.qq.com/wikisession
-
兼容:less
- 兼容ios和安卓
- -webkit-transfrom:
- transfrom: