HTML5 移动Web App阅读器-2(技术点讲解)
来源:互联网 发布:淘宝奇葩差评口红 编辑:程序博客网 时间:2024/06/03 20:22
1.使用Base64格式的图片制作icon
记得写备注
缺点:图片体积更大,因为base64是未经压缩的,比原图大;维护不方便。
优点:base64图片利于页面加载,可以减少请求;加快首屏数据的显示速度。
background: url.............url(data:image/png;base64,{img_data})
2.使用CS3的图片制作icon(一般用在规格图形上面)
优点:体积小;
缺点:也不容易维护,存在兼容性问题(2012年)
但是在web app上面就几乎存在0兼容性问题咯
常用属性
border-radius
box-shadow
transform
DOM节点操作QuerySelector
postMessage 跨域通信
H5 API:
性能监控接口,页面加载速度
js是单线程的,setTimeout类似开辟一个线程,把需要异步操作的一些代码放到function里面。
worker是后台的一个计算线程,跟UI线程完全独立。文件里面的js不能与UI相关
跨域请求,AJAX
以前跨域的做法
iframe
jsonp本身就是script标签
这里的url与当前域是同域的:协议相同
设置服务器的响应头
header('Access-Control-Aloow-Origin:*')
统一交互
移动端性能陷阱和硬件加速:
- 减少和避免repaint,reflow(页面重绘(位置不变),页面回流(位置变 ))
- 减少对DOM节点的操作,也可以理解为把DOM元素从DOM文档流中提取出来
- 尽量缓存所有可以缓存数据
- 使用CSS3 transform(底层操作) 代替dom操作
- 不要给非static定位元素(absulate和relative)增加css3动画
- 适当的使用硬件加速GPU(canvas,transform:translate3d(0,0,0))
HTML5时代之前利用Response Header来做缓存
之后
indexedDB能储存更多的数据,也能够建立序列
0 0
- HTML5 移动Web App阅读器-2(技术点讲解)
- HTML5 移动Web App阅读器-3(开发流程介绍、需求分解和技术选型)
- HTML5开发 移动Web App阅读器
- HTML5 移动Web App阅读器-1
- HTML5 移动Web App阅读器-4(页面基本结构开发)
- HTML5 移动Web App阅读器-5(页面和服务器通信代码开发)
- 基于HTML5的移动阅读器
- 移动WEB APP HTML5使用介绍
- 学习“HTML5 移动webapp阅读器”心得
- HTML5移动Web App相关标准状态及路线图
- adt配置支持html5的移动web app开发环境
- 【和小强学移动app测试2】移动终端app测试点归纳(持续更新)
- 和小强学移动app测试2】移动终端app测试点归纳(持续更新)
- HTML5移动App剖析
- html5+开发移动app
- Html5 移动app开发
- 移动Web应用开发技术讲解-Sencha Touch 1.1
- 移动App测试点
- c++11之左值引用和右值引用
- 结合Wireshark分析DNS 协议
- nginx中lua模块的一些常用参数
- selenium 工作原理
- MIT自然语言处理第一讲:简介和概述(第二部分)
- HTML5 移动Web App阅读器-2(技术点讲解)
- Jquery如何删除table里面checkbox选中的多个行
- 漫谈设计模式之单例模式(Singleton)
- 最长上升子序列
- Ubuntu/Linux编译Opencv3.2(包括使用)//有问题欢迎留言交流
- [JSOI2008][BZOJ1014][JZOJ1716]火星人
- Docker入门实战
- 第一篇博客测试
- POJ 2255(已知前中序遍历 还原树)