代码分析参见我的文章:一步步实现网页图片的手势拖拽与缩放。 Demo 另外安利一下我自己的另一个基于此实现的项目:react-image-viewer。用 React 打造接近原生体验的图片浏览器。(太不要脸了)