乐观小熊猫

文章
3
资源
0
加入时间
2年10月21天

获取鼠标在使用viewbox的svg上的位置

项目要求用户能够在svg图片上动态绘制矩形框,就需要获取鼠标在svg上的位置尝试直接用getBoundingClientRect()获取宽高,通过viewBox(x,y,width,hieght)里面的width和height去计算比例后,在与offsetX、offsetY相乘,虽然确实能绘制框,但是当svg图经过缩放后就不准确了,所以就记录一下,pass掉。var pageScale = { x: viewBox.width/ thissvg.getBoundingClientRect().