diff --git a/packages/uni-components/src/helpers/scroller/Scroller.ts b/packages/uni-components/src/helpers/scroller/Scroller.ts index a56ecf7d926..c077e58acc2 100644 --- a/packages/uni-components/src/helpers/scroller/Scroller.ts +++ b/packages/uni-components/src/helpers/scroller/Scroller.ts @@ -216,7 +216,11 @@ export class Scroller { const e = Date.now() const i = (e - this._scroll._startTime) / 1e3 const r = this._scroll.x(i) - this._position = r + if (__PLATFORM__ === 'h5') { + this._position = r < -this._extent ? -this._extent : r + } else { + this._position = r + } this.updatePosition() const o = this._scroll.dx(i) if (