HTML5 元素拖动 - 实现元素左右拖动, 或更改自身排序
1、 拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖放是一种常见的特性,即抓取对象以后拖到另一个位置。在 HTML5 中,拖放是标准的一部分, 任何元素都能够拖放 。 浏览器支持:Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safari 5 支持拖放(注:在 Safari 5.1.2 中不支持拖放。)。 2、相关属性及方法 设置元素为可拖放,把 draggable 属性设置为 true <labeldraggable="true"">index1</label> 设置元素被拖动时触发的事件 ondragstart <label draggable="true" ondragstart="drag(event)">...</label> 放到何处 - ondragover ,以div 为例: <div id="right" ondragover="dragover(event)">...</div> 进行放置 - ondrop ,以div 为例: <div id="right" ondragover="dragover(event)" ondrop="drop(event)">...</div> 3、实现一个简单的 从左向右 或 从右向左 拖动元素,且可以移动元素之前的排列位置。 效果图: 图1.初次加载 图2