у меня есть путь svg, и я хочу знать, находится ли моя мышь на пути svg или нет, если это так, я хочу изменить курсор мыши на указатель.
Это можно было бы легко сделать, добавив свойство наведения мыши на путь, а также с помощью Распознать точку (x, y) внутри пути svg или снаружи с помощью этого решения.
но есть поворот, у меня есть еще один прозрачный слой поверх него, из-за которого у меня не может быть этих двух решений.
прямо сейчас я не отображаю верхний слой, и он отлично работает. но из-за этого мой указатель мыши и действие, которое я делаю, например, перемещение определенного элемента при движении мыши, происходит медленно,
поэтому я хочу выяснить, есть ли какой-либо другой лучший способ, не делающий отображение равным нулю.
пожалуйста, найдите пример скрипки, я хочу изменить курсор на указатель, когда он находится на элементе mypath, а также хочу, чтобы моя линия двигалась, когда я двигаю мышью по слою, я могу пока не отображать на слое, но я заметил на firefox, движение линии не такое плавное,
https://jsfiddle.net/shyam_bhiogade/9a7zuou2/6/
<svg width="400" height="400">
<g>
<path id="mypath" d="M10 200 L200 90 L200 200" fill="transparent" stroke="black" stroke-width="5" />
<rect class="interactiveArea" width="500" height="500" style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0);opacity:0.2" />
<line id="myline" x1="20" y1="0" x2="20" y2="400" stroke-width="2" stroke="black" />
</g>
</svg>