摘要:
webview加载时有5个事件。触发顺序为loading、titleUpdate、rendering、rendered、loaded。webview开始载入页面时触发loading,载入过程中如果<title>节点已经解析并赋予新值,触发titleUpdate,页面开始渲染,触发rend 阅读全文
2017年5月4日 #
摘要:
原生UI的设计目的 HTML和css有一个优势就是灵活的样式设计。在大多数情况下,我们都应该使用HTML+css来负责UI。但是有些情况下,我们发现HTML+css的UI不满足需求。1. 绝对置顶HTML的video等元素,以及5+的map等原生元素,这些原生控件的层级高于div。对于一些弹出的需要 阅读全文
摘要:
下拉刷新 为实现下拉刷新功能,大多H5框架都是通过DIV模拟下拉回弹动画,在低端android手机(Android4.4以下)上,DIV动画经常出现卡顿现象(特别是图文列表的情况)。解决方案还是webview。 既然拉div卡,那就不拉div,改拉webview。webview的拉动是原生的,回弹效 阅读全文
摘要:
App的顶部一般有titlebar,下面是list。常见的一个需求是要在list滚动时,titlebar不动。这个简单的需求,实现起来其实并不简单。 在普通web上的做法是使用div的滚动条,把list放到div里。但是很不幸的是,div滚动条在Android4.4以下的手机上非常非常卡,滚动完全无 阅读全文
摘要:
窗体切换白屏的现实问题 HTML5的性能比原生差很多,比如切页时白屏、列表滚动不流畅、下拉刷新和上拉翻页卡顿。在低端Android手机上,很多原生App常用的功能和体验效果都很难使用HTML5技术模拟。我们首先来看第一个问题,如何避免切页白屏。 浏览器的页面在切换时,由于其页面加载机制,在跳转到下一 阅读全文
摘要:
下面是我对闭包的理解:(把他们整理出来,整理的过程也是在梳理) 1.首先,在理解闭包之前: 我们首先应该清楚下作用域和作用域链 作用域:每个函数定义时创建时自己的环境即作用域 作用域链:函数内可访问自身和父级作用域中的变量,函数外不可访问函数内的私有变量 解读——在这里,变量a是属于全局域的,变量b 阅读全文
摘要:
1.undefined表示"缺少值",就是此处应该有一个值,但是还没有定义,转为数值时为NaN。典型用法是: (1)变量被声明了,但没有赋值时,就等于undefined。 (2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。 (3)对象没有赋值的属性,该属性的值为undefin 阅读全文