MUI-previewimage组件,全屏预览时,对于长图,双击放大上下移动很不流畅,pad上基本无法实现移动
[mui版本] 最新版本
代码:
mui.zoom.js,212-223行:
if (!imageIsMoved && !isScaling) {
// if (Math.abs(imageTouchesCurrent.y - imageTouchesStart.y) < Math.abs(imageTouchesCurrent.x - imageTouchesStart.x)) {
//TODO 此处需要优化,当遇到长图,需要上下滚动时,下列判断会导致滚动不流畅
if (
(Math.floor(imageMinX) === Math.floor(imageStartX) && imageTouchesCurrent.x < imageTouchesStart.x) ||
(Math.floor(imageMaxX) === Math.floor(imageStartX) && imageTouchesCurrent.x > imageTouchesStart.x)
) {
imageIsTouched = false;
return;
}
// }
}
联系方式
[QQ] 786643809
2 个回复
y***@outlook.com
如何处理?
8***@qq.com
把代码中下面这段注释的判断打开就可以了,我的是这么解决的
if (Math.abs(imageTouchesCurrent.y - imageTouchesStart.y) < Math.abs(imageTouchesCurrent.x - imageTouchesStart.x)) {