js原生拖拽
基本思路如下,拖拽状态 = 0鼠标在元素上按下的时候{
拖拽状态 = 1
记录下鼠标的x和y坐标
记录下元素的x和y坐标
}
鼠标在元素上移动的时候{
如果拖拽状态是0就什么也不做。
如果拖拽状态是1,那么
元素y = 现在鼠标y - 原来鼠标y + 原来元素y
元素x = 现在鼠标x - 原来鼠标x + 原来元素x
}
鼠标在任何时候放开的时候{
拖拽状态 = 0
}
1 |
|
h5拖拽
参考: https://www.cnblogs.com/lhl66/p/8867697.html
draggable 属性规定元素是否可拖动(HTML5 新增)
语法:
true //规定元素是可拖动的。
false //规定元素是不可拖动的。
auto //使用浏览器的默认特性。
1 |
|
jquery横向滑动
1 |
|
jquery自由滑动
1 |
|