博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端web app开发备忘
阅读量:5873 次
发布时间:2019-06-19

本文共 945 字,大约阅读时间需要 3 分钟。

近期要做个手机html5的页面,做些知识储备,重要的点记录下来以备兴许。

1.devicePixelRatio:定义设备物理象素和设备独立象素的比例。css中的px能够看作是设备的独立象素。通过devicePixelRatio。就能够知道设备上的一个css像素代表着多少个物理像素,能够考虑devicePixelRatio+rem进行不同设备间的适配;

2.利用Image对象实现图片的懒载入,主要逻辑代码例如以下:

var len = queue.length;		var counter = 0;		for(var i = 0; i < len; i++){			var img = new Image();						img.src = Zepto(queue[i]).data("url");			img.onload = function(){				counter++;				if(counter >= len){					Logic.onLoadComplete();				}			}		}
通过new Image()新建Image对象,然后监听其onload事件,当载入完毕后进行载入完毕的处理。

3.Zepto.js。专为移动端web开发,更小更轻便。API和jquery类似。中文手冊地址:http://www.html-5.cn/Manual/Zepto

4.SVG vs canvas。两种html5的浏览器画图技术。

SVG所绘制的图像都是dom元素,因此支持事件处理,canvas的每次更新须要重绘。并且svg支持动画和滤镜。

对于动画的实现,canvas是不断的重绘画板。而svg是原生支持的。

5.用到iscroll5,iscroll5的源代码中仅仅实现了scrollStart,scrollEnd,refresh的事件。而没有滚动进行时的事件,能够通过在源代码中添加一句来解决:

this._execEvent('scrollMove');
加入到源代码的_move:function的后面。这样在_move的最后会触发这个事件,从而进行监听。

转载于:https://www.cnblogs.com/clnchanpin/p/7017006.html

你可能感兴趣的文章
我的友情链接
查看>>
global_name启用以及修改规则
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
Spring Cache抽象详解
查看>>
微信JSSDK上传图片
查看>>
java集合类深入分析之Queue篇(1)
查看>>
bond的7种模式原理
查看>>
C语言的简单函数定义与调用
查看>>
二维码
查看>>
7-24
查看>>
spring中的JdbcTemplate简单记录
查看>>
pygame连载
查看>>
寒冰linux视频教程笔记12 计划任务
查看>>
在C盘上安装安装Windows Server 2008
查看>>
Servlet3.1 edr 规范中文版下载
查看>>
Magento支付宝插件V6.1旗舰版发布,支持即时到账、担保交易,新增订单重新支付功能!...
查看>>
基于Annotation方式的SpringMVC4+Spring4+Hibernate4
查看>>
我的友情链接
查看>>
git add 项目文件 改动
查看>>