How can i move SVG Polygon element by mouse?

前端 未结 2 1767
轻奢々
轻奢々 2021-01-26 05:11

I want to move this polygon by mouse. How can i do this? I think i should use some like onMouseDown and onMouseMove get new position and transform=\"translate(x,y) but how can

2条回答
  •  無奈伤痛
    2021-01-26 05:47

    Take the reference from below, it's working:

    HTML:

    
         
        
       
    
    bbc
    

    CSS:

    #pointer {
      overflow: hidden;
      position: fixed;
      top: 200px;
      left: 200px;
      position: relative;
    }
    html {
      cursor: none;
    }
    a {
      font-size: 40px;
    }
    a:hover {
      cursor: pointer;
    }
    

    Javascript:

    var mouseX;
    var mouseY;
    window.onmousemove = handleMouseMove;
    function handleMouseMove(event) {
      event = event || window.event;
      document.getElementById('pointer').style.top=event.clientY + "px";
      document.getElementById('pointer').style.left=event.clientX + "px";
    }
    

提交回复
热议问题