两周一报04(20181005)
一、本周项目:岁月神偷H5(9.20 - 10.3)
- 问题与解决
- 在微信和浏览器中有上拉/下拉回弹效果,在此次H5中需要禁用
考虑到H5中会有两种状态,一种是手指滑动,屏幕滚动;另一种是手指滑动,屏幕不滚动,展示一些动画效果。所以此次采用iscroll控制滚动,禁用掉原生,可以避免微信和浏览器下拉/上拉回弹效果,同时也能更好的控制滚动。
- 之前一直使用ssh上传git代码,此次不知道是什么原因突然无法push/clone?
由于急着保存代码所以改用了http协议连接git.jd.com,后期再详细找原因。
- ios10以下 safari不支持muted/volume属性,也就是无法静音?
采用了一种暴力方法,当需要静音音频的时候直接移除audio元素后再重新添加。(可以用pause来代替muted)
- 进度:90%,运营方希望修改一些设计,需要追加排期
- 适用:基本的内容滚动控制,模拟原生IOS应用里的滚动列表操作,还可以实现缩放、拉动刷新、精确捕捉元素、自定义滚动条等功能。
- 问题:使用的本意是为了避免自己写的兼容性问题,版本不够稳定,部分版本会有闪屏或滑动不流畅的情况,更换版本以后问题解决。
- 反思:这次找这类型的插件有很多,但是没有找到特别官方稳定的插件,在项目中使用还是比较有风险,以后应当尽量避免,万不得已的时候,选择应该更加偏向于轻量级的插件,有问题看源码也不至于毫无头绪。