山姆大叔
山姆大叔
  • 发布:2016-06-04 09:57
  • 更新:2016-11-29 17:06
  • 阅读:3359

MUI-previewimage组件,mui.zoom.js双击放大长图滚动不流畅

分类:MUI

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

2016-06-04 09:57 负责人:无 分享
已邀请:
y***@outlook.com

y***@outlook.com

如何处理?

8***@qq.com

8***@qq.com

把代码中下面这段注释的判断打开就可以了,我的是这么解决的

if (Math.abs(imageTouchesCurrent.y - imageTouchesStart.y) < Math.abs(imageTouchesCurrent.x - imageTouchesStart.x)) {

该问题目前已经被锁定, 无法添加新回复