直接在当前页面点击查看原图(包括签名档)。支持图片的多开、拖拽、垂直或水平滚动和缩放旋转
< Feedback on 百度贴吧图片点击放大
https://tieba.baidu.com/p/8095685416长图在缩放模式选"等比例适应屏幕"时无法缩放 if (zKey === 'type' && eKey || zKey !== 'type' && e[zKey]) { // 图片缩放判断 delta = deltaXY * zDirection > 0 ? 0.1 : -0.1; z = s + delta; if (z < 0.2) { // 缩放过小不再进行缩放 return; } tmp = z / s; data.x = e.clientX - (e.clientX - x) * tmp; // 计算以鼠标位置进行缩放。e.clientX - x为鼠标距离图片边的距离,* tmp为缩放后的距离,e.clientX - 计算得相对鼠标移动缩放后的图片边距 data.y = e.clientY - (e.clientY - y) * tmp; data.scale = z; transform(t, data.x, data.y, z, r); return; }图片的scale值可以到0.0X,直接锁死了
没想过会出这种情况,我自己用的测试图没那么长。 已修复。
感谢发现的这个BUG。
تسجيل الدخول إلى مرحلة ما بعد الرد.
https://tieba.baidu.com/p/8095685416
长图在缩放模式选"等比例适应屏幕"时无法缩放
if (zKey === 'type' && eKey || zKey !== 'type' && e[zKey]) { // 图片缩放判断
delta = deltaXY * zDirection > 0 ? 0.1 : -0.1;
z = s + delta;
if (z < 0.2) { // 缩放过小不再进行缩放
return;
}
tmp = z / s;
data.x = e.clientX - (e.clientX - x) * tmp; // 计算以鼠标位置进行缩放。e.clientX - x为鼠标距离图片边的距离,* tmp为缩放后的距离,e.clientX - 计算得相对鼠标移动缩放后的图片边距
data.y = e.clientY - (e.clientY - y) * tmp;
data.scale = z;
transform(t, data.x, data.y, z, r);
return;
}
图片的scale值可以到0.0X,直接锁死了