Feature
- 双击放大指定位置(手势库使用 alloyfinger )
- 为移动端而生,pc 端也可以正常使用)
- 性能良好,我用骁龙 810 60fps 没问题。此外理论上支持展示无数张图片,不像大多数轮播图会把所有图片都渲染出来,这个组件同时最多渲染三张(前一张,当前图片,后一张)
- 兼容性还不错,移动端应该没啥问题,其实我已经拿去在二线互联网公司的一个小产品上线了,不过要求 react16 以上.
- 有测试(但 coverage 只有可怜的 17%,不知道算 feature 还是 bug ==)
Todos
- 多指放大,最早其实实现了,即 github 上的那张 gif,但是不能从指定位置放大所以改成双击了。
- 组件进入推出动画
- 重构!因为涉及到同时触摸控制父子元素,edge case 太多了。。。所以代码写的有些乱
