一、本周项目:岁月神偷H5(9.20 - 10.3)

  1. 问题与解决
  • 在微信和浏览器中有上拉/下拉回弹效果,在此次H5中需要禁用
    考虑到H5中会有两种状态,一种是手指滑动,屏幕滚动;另一种是手指滑动,屏幕不滚动,展示一些动画效果。所以此次采用iscroll控制滚动,禁用掉原生,可以避免微信和浏览器下拉/上拉回弹效果,同时也能更好的控制滚动。
  • 之前一直使用ssh上传git代码,此次不知道是什么原因突然无法push/clone?
    由于急着保存代码所以改用了http协议连接git.jd.com,后期再详细找原因。
  • ios10以下 safari不支持muted/volume属性,也就是无法静音?
    采用了一种暴力方法,当需要静音音频的时候直接移除audio元素后再重新添加。(可以用pause来代替muted)
  1. 进度:90%,运营方希望修改一些设计,需要追加排期

二、iscroll.js

  1. 适用:基本的内容滚动控制,模拟原生IOS应用里的滚动列表操作,还可以实现缩放、拉动刷新、精确捕捉元素、自定义滚动条等功能。
  2. 问题:使用的本意是为了避免自己写的兼容性问题,版本不够稳定,部分版本会有闪屏或滑动不流畅的情况,更换版本以后问题解决。
  3. 反思:这次找这类型的插件有很多,但是没有找到特别官方稳定的插件,在项目中使用还是比较有风险,以后应当尽量避免,万不得已的时候,选择应该更加偏向于轻量级的插件,有问题看源码也不至于毫无头绪。