xfy
99d33b54d2
CI / check (push) Has been cancelled
CI / build (push) Has been cancelled
fix(lightbox): 图集切换不重算几何导致图片压扁
gotoIndex 换图时只替换 src,target/baseW/baseH/transform 全部沿用
第一张图的几何,宽高比不同的图被套用错误的 scale(显示宽高比 =
自身宽高比 × 首图宽高比)。同时 .lightbox-img 的 object-fit: contain
与 transformFor 依赖的「位图填满布局盒」前提冲突,素材网格的方形
缩略图容器下首图即被压扁。
修复:
- swap() 在新图加载后按 naturalWidth/Height 重算 fitCentered 目标,
布局盒设为 target 尺寸、transform 归位 scale(1,1),baseW/H 同步
供关闭飞回动画复用
- 先换 src 再判 complete,避免用旧图的 complete 误判缓存命中
- 移除 .lightbox-img 的 object-fit: contain,恢复位图填满布局盒
新增回归测试:切换后几何必须按新图宽高比重算(红绿验证通过)
2026-07-24 18:15:11 +08:00
..
2026-07-21 15:23:47 +08:00
2026-07-24 18:15:11 +08:00
2026-07-23 13:36:11 +08:00
2026-07-23 12:04:25 +08:00
2026-07-23 15:12:48 +08:00
2026-07-23 15:13:07 +08:00
2026-07-14 15:39:41 +08:00
2026-07-23 15:12:48 +08:00
2026-07-15 18:12:04 +08:00
2026-07-16 14:15:20 +08:00
2026-07-23 15:13:07 +08:00
2026-07-23 12:04:25 +08:00
2026-07-02 17:50:52 +08:00