我尝试了一下,动画不是很流畅。正常操作下(即你滑动一下后不连续操作)貌似问题发生频率不是很高,如果你连续不停的滑动,你会发现不止两个块卡在一起,会出现n个块卡在一起。很明显就是动画性能的问题。
你同时有两个块在动,而且动画的频率还是蛮高的(touchmove触发频率很高)。这就解释了为啥加了alert会正常,因为alert会阻塞js代码的执行,从而让动画有足够的时候渲染完。
建议你控制touchmove里面transform的频率,比如移动到一定距离或一定时间才执行等,可以参考一些比较成熟的手势插件中的做法。