博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动前端单页面制作的一些思考
阅读量:6711 次
发布时间:2019-06-25

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

一.路由

场景是,webview单页面,url不会变化。

两个标识,页面自己的路由标识,当前路由状态。

进入到某页面,当前路由状态更新为某页面标识。

有一张路由表,监听回退事件。

一旦回退,依据路由表和当前路由状态,找到页面,触发该页面的回退事件。

 

路由标识名字建议,grandfather-father-son这种命名方式。

 

二.过场动画 

因为,通过translate的页面覆盖,是以DOM结构顺序为标准(而不是以z-index),后面的DOM覆盖前面的DOM。

所以,你从页面a切换到页面b的时候,得把b的dom移到a的后面。 

dom位置变化后,紧接着加上位移动画的class,是不会产生动画。请用setTimeout延迟。

总结顺序,更新当前路由状态->移除之前过场动画->调整dom位置->延迟执行过场动画。

 

三.一些小技巧(20141024)

1.点透或触摸延迟300ms,如果你的业务只有点点点,用fastclick;有左滑右滑之类,用成熟的触摸库来tap。

用fastclick,将难以保持触摸元素时的css样式的变化,比如:active,:hover。

2.禁止屏幕滚动,除了那个,还有设置body高度为一屏高。

3.html模板,可以ajax txt方式请求html代码,自己写model,view model,control来实现类MVVM的易维护代码。

转载地址:http://ltalo.baihongyu.com/

你可能感兴趣的文章
React 路由状态管理总结
查看>>
Android WindowManager悬浮窗:不需要申请权限实现悬浮
查看>>
禅道 11.3 版本发布,主要完善细节,修复 bug
查看>>
无人机新用途,可精确识别危险海洋生物并向游泳者发出预警
查看>>
计算与推断思维 六、可视化
查看>>
8Manage装配式一体化管理如何解决集成窘境
查看>>
一文看清深圳云栖阿里云重磅产品发布
查看>>
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
查看>>
关于sql语句的优化问题
查看>>
SQL Server 2016新特性:数据库级别配置
查看>>
中美贸易战升级 医疗器械行业影响大
查看>>
嵌入的iframe框架自适应宽度代码
查看>>
IPTABLES常用命令之配置生产环境IPTABLES及优化
查看>>
linux服务ssh详解
查看>>
cat命令一些不常用但很有用的参数
查看>>
双色球 脱壳加去效验
查看>>
#22 系统进程调度、at、batch、mail、crontab
查看>>
Intellij IDEA Debug调试技巧
查看>>
PHP Warning: PHP Startup: unable to load dynamic library
查看>>
metasploit(MSF)终端命令大全
查看>>