We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 0d3a431 + 3253be7 commit 1d9f1cfCopy full SHA for 1d9f1cf
markjs/index.js
@@ -421,10 +421,15 @@ class Markjs {
421
let cy = e.clientY
422
let {
423
left,
424
- top
+ top,
425
+ width: originWidth,
426
+ height: originHeight
427
} = this.canvasEle.getBoundingClientRect()
- let x = cx - left
- let y = cy - top
428
+ // 响应父元素上添加的缩放比例
429
+ const factorX = originWidth / this.canvasEle.offsetWidth;
430
+ const factorY = originHeight / this.canvasEle.offsetHeight;
431
+ let x = (cx - left) / factorX;
432
+ let y = (cy - top) / factorY;
433
return {
434
x,
435
y
@@ -434,4 +439,4 @@ class Markjs {
439
440
Markjs.use(editPlugin)
436
441
437
-export default Markjs
442
+export default Markjs
0 commit comments