为何不使用canvas.ooffsetLeft和offsetTop呢

来源:3-2 canvas和鼠标交互

慕仰0443758

2017-06-30 19:25

 function windowTocanvas(x,y){

            var bbox = canvas.getBoundingClientRect();/* 获取canvas的包围盒对象*/

            return {x:x-bbox.left,y:y-bbox.top};

        }

为何不使用canvas.left和top呢,难道不能使用

写回答 关注

1回答

  • 慕斯0315010
    2017-07-06 10:40:03
    已采纳

    offsetleft,会把盒子模型里的margin值也算进去这样就无法得到精确的位置了。

    慕仰0443...

    非常感谢!谢谢你

    2017-07-07 21:03:45

    共 1 条回复 >

Canvas玩转图像处理

canvas系列第三课,学会编写图像算法,一起玩转图像处理吧

60310 学习 · 124 问题

查看课程

相似问题