Ios 以正确的方式加速页面转换
我想要一些提示。Ios 以正确的方式加速页面转换,ios,cordova,jquery-mobile,Ios,Cordova,Jquery Mobile,我想要一些提示。 我正在试验300毫秒的延迟 phonegap+JQM+HTML5样板+IOS6。 尽管我安装并调用了new FastClick(),但最终还是出现了相同的延迟! 有没有一种方法可以测试FastClick是否真正处于最佳状态? 是否有另一个正常的~300毫秒延迟,我正在集中精力并被误导? 单击和页面加载事件完成之间的预期时间转换是多少? 注意:html文件包含所有页面 <body ... onload='init()' ...> function init(){ ne
我正在试验300毫秒的延迟 phonegap+JQM+HTML5样板+IOS6。
尽管我安装并调用了new FastClick(),但最终还是出现了相同的延迟! 有没有一种方法可以测试FastClick是否真正处于最佳状态? 是否有另一个正常的~300毫秒延迟,我正在集中精力并被误导? 单击和页面加载事件完成之间的预期时间转换是多少? 注意:html文件包含所有页面
<body ... onload='init()' ...>
function init(){ new FastClick(document.body); }
...
$.mobile.bind('vclick', ...
$.mobile.changePage('#...', {transition: "none"});
函数init(){new FastClick(document.body);}
...
$.mobile.bind('vclick'。。。
$.mobile.changePage(“#…”,{transition:“none”});
在后面的讨论中添加:
如果您想加快转换速度,请尝试删除转换
$(document).bind("mobileinit", function() {
$.mobile.defaultPageTransition = 'none';
$.mobile.defaultDialogTransition = 'none';
}
您还可以创建自定义转换
在这里,您可以更改.in、.out规则以设置自定义时间
.in, .out {
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-duration: 200ms;
}
希望这能有所帮助。预期的过渡时间:~300毫秒是浏览器在触发事件之前的默认等待时间,正如您所知,这是因为它等待双击/单击。请检查一下:他们基本上是在玩触摸事件,但我们需要使用onClick为非触摸设备提供备用。据我所知,console.log()“计算时间(以毫秒为单位)是衡量此逻辑执行情况的唯一近乎完美的方法。希望能有所帮助。@Futur,您预期的300MS是否对应于(a毫秒;表示“上述图形中变量a的毫秒数”)?但我无法使用console.log()在ios上,在xcode上查看日志。同时,我使用div直接查看设备上的日志……同时,我使用div直接查看设备上保存的日志。如上所述,300毫秒(毫秒)为了触发点击事件,我喜欢你的设备日志想法,我想知道你是如何直接获取设备日志的。如果你能发布或提供链接,那将很酷:)日志功能将很快在github repo中提供,因为它对我们的开发人员来说是通用的,没什么特别的,但它可以完成这项工作。你好,Aravind,我已经使用了设置为“无”的转换,不过,您的技术更通用,谢谢。我不知道输入和输出css设置。我会调查的。