diff --git a/packages/stage/src/StageDragResize.ts b/packages/stage/src/StageDragResize.ts index 346ebf49..c2909e99 100644 --- a/packages/stage/src/StageDragResize.ts +++ b/packages/stage/src/StageDragResize.ts @@ -65,7 +65,10 @@ export default class StageDragResize extends EventEmitter { */ public async select(el: HTMLElement, event?: MouseEvent): Promise { this.target = el; - this.target.style.overflow = 'hidden'; + // 如果有滚动条会导致resize时获取到width,height不准确 + if (/(auto|scroll)/.test(this.target.style.overflow)) { + this.target.style.overflow = 'hidden'; + } this.mode = getMode(el); this.destroyDragEl(); this.destroyGhostEl();