问题:首先,div是不存在边框的,g标签内的东西我也没有绘制边框
TabG.onmouseover = function (e) { let x = e.clientX, y = e.clientY, sx1 = table.x + 3, sy1 = table.y + 3, sx2 = table.x + table.widthF - 6, sy2 = table.y + table.heightF - 6; if ((x >= table.x && x < sx1) || (x > sx2 && x < table.x + table.widthF) || (y >= table.y && y < sy1) || (y > sy2 && y < table.heightF)){ TabG.style.cursor = 'text'; }else { TabG.style.cursor = 'move'; } }
其次,上述代码中,TabG是用svg绘制的,无边框,代码这么写的话,是只要在TabG内就是鼠标形状move,
但我想要的效果是在TabG边框上3px范围内,形状为move,,再往里面的话就是text形状,怎么实现呢