首页 > 代码库 > js实现图片拖动改变顺序
js实现图片拖动改变顺序
在web页面中,需要改变多个元素的位置,可以通过元素拖动来实现。HTML5中加入了一个全局属性draggable,通过设置true/false来控制元素是否可拖动。
下面以图片拖动为例,用jQuery来实现:页面上有多个图片,把一个图片拖动到其他两个图片中间,就可以将这个图片的位置插入到两图之间。
<!DOCTYPE html> <html> <head> <style> .img-div img { width:200px; height:200px; float: left; } .img-div { float: left; } .drop-left,.drop-right { width: 50px; height: 200px; float: left; } </style> <script src=http://www.mamicode.com/"http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>>
dragstart是开始拖动元素的事件,dragover是拖动到元素上方的事件,drop是拖动结束松开鼠标的事件。draggable="true"表示img元素是可以拖动的,不过实际上img默认就是可拖动的,所以这个属性也可以去掉,如果要拖动div元素那么就需要设置draggable="true"。
class为drop-left和drop-right的div元素放在图片的左右侧,用于接收其他图片拖动到这个位置。
作者:叉叉哥 转载请注明出处:http://blog.csdn.net/xiao__gui/article/details/25695025
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。