Html
    Css
    Js

    
                        

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

jquery拖拽效果

它只有两个难点:

1、如何知道是在拖? 

2、如何知道从哪拖,拖到哪? 其实,这也算不上难点,毕竟两者都是基础的东西,关键在于熟练。 


换到js 中,我们搞一个拖拽效果,大致有如下步骤: 

1、让元素捕获事件(一般情况下,无非就是mousedown、mousemove、mouseup)

2、在mousedown时,标记开始拖拽,并获取元素及鼠标的位置。 

3、在mousemove时,不断的获取鼠标的新位置,并通过相应的位置算法,来重新定位元素位置。

 4、在mouseup时,结束拖拽。。。然后周而复始。 

2
      恬恬~0
      2017/5/15 13:48:28
      有时候不够灵活 回复
      iexn1
      2017/5/12 10:31:21

      拖动时鼠标移动过快在方块外面没效果

      回复