移动Safari中的错误是否有解决方法:捏放大导致随机滚动阻塞?

我有一个滚动div中图像

<div style=" width:600px;height:400px; overflow:scroll; position:relative; top:0;left:0; -webkit-overflow-scrolling: touch;"> <img src=image.jpg width=2000 height=2000> </div> 

它可以像预期的那样任何地方工作,除了在iOS (8.1.3)上,当我用手指放大,DIV停止正确滚动

人们仍然可以滚动到某个特定的点,但除了几乎没有放大的时候,我不可能查看整个图像

我已经尝试了数百种固定,绝对和相对定位的组合,div和图像,还有overflow和fixed等各种组合 。它们都不起作用。

如果我删除“ -webkit-overflow-scrolling:touch ”,问题就会消失,但滚动失去动力,变得痛苦。

滚动行为似乎很随机。 有时你可以向上卷动,有时候不可以。 问题似乎来自视口滚动和图像滚动之间的冲突。

我在tech.ozake.com上发布了一个简单的例子。

当放大图像时,有没有办法使图像平滑滚动?

[更新2017年5月23日]这可能会在下一个版本的Mobile Safari中得到修复: news.ycombinator.com 。