您现在的位置是:网站首页> 编程资料编程资料
HTML5拖拽的简单实例HTML5拖拽API经典实例详解HTML5 拖拽批量上传文件的示例代码html5 canvas绘制可拖拽的3D立体文字效果源码html5 canvas绘制的可拖拽全屏3D地球旋转动画特效源码HTML5+Three.js WebGL实现的月球发光着色与拖拽动画效果源码html5实现的网格图片鼠标拖动拼图游戏源码用HTML5制作视频拼图的教程html5版canvas自由拼图实例HTML5拖拽功能实现的拼图游戏
2021-08-31
2883人已围观
简介 下面小编就为大家带来一篇HTML5拖拽的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
拖拽相关属性
draggable属性是html5的全局属性,是html5支持拖放操作的方式之一,用来表示元素是否可以被拖放,draggable有三个值,true表示可以拖放,false表示不可以被拖放,auto表示使用浏览器的默认值
XML/HTML Code复制内容到剪贴板
- <ul>
- <li id="item1" draggable="true">列表1li>
- <li id="item2" draggable="true">列表2li>
- <li id="item3" draggable="true">列表3li>
- <li id="item4" draggable="true">列表4li>
- <li id="item5" draggable="true">列表5li>
- <li id="item6" draggable="true">列表6li>
- ul>
拖拽相关的事件
ondragstart:此事件在用户开始拖动元素或选择文本时触发 ondrag:元素正在拖动时触发 ondragend:用户完成元素拖放时触发 ondragleave:当被鼠标拖动的对象离开其容器范围时触发 ondragover:当某个被拖动的对象在另一对象容器范围内拖动时触发此事件,此事件发生在目标元素身上 ondrop:在一个拖动过程中,释放鼠标时触发,此事件作用在目标元素身上
dataTransfer 对象相关方法
setData(format,data):添加自定义数据格式 getData(format):获取自定义的数据格式clearData([format]):清除自定义的数据格式及数据
Event.preventDefault()
此方法是阻止事件的默认行为,在ondragover中一定要执行preventDefault(),否则ondrop事件不会被触发
实现案例:

XML/HTML Code复制内容到剪贴板
- >
- <html>
- <head>
- <meta charset="UTF-8">
- <title>title>
- <style type="text/css">
- .main{
- width: 800px;
- /*border: 1px solid #ccc;*/
- height: 400px;
- margin:0 auto;
- }
- .left{
- float: left;
- width: 25%;
- background-color: #666;
- height: 370px;
- text-align: center;
- color: black;
- padding-top:30px ;
- font-size: 110px;
- }
- .right{
- float: right;
- width: 69%;
- }
- .right ul,.right li{
- margin: 0;
- padding: 0;
- }
- .right li{
- list-style: none;
- border: 2px dashed #666;
- background-color: #ddd;
- height: 60px;
- margin-top: 3px;
- text-indent: 30px;
- line-height: 60px;
- }
- .right li:hover{
- background-color: #ccc;
- }
- #message{
- width: 800px;
- text-align: center;
- border: 1px solid black;
- margin: 20px auto;
- font-size:28px;
- }
- style>
- <script type="text/javascript">
- window.onload = function(){
- var aLi = document.getElementsByTagName('li');
- var oLeft = document.getElementsByClassName('left')[0];
- var oMessage = document.getElementById('message');
- for(var i=0;i<aLi.length;i++){
- aLi[i].index = i+1;
- aLi[i].ondragstart = function(ev){
- //事件对象ev
- var evev = ev || event;
- ev.dataTransfer.setData("Text",this.id);
- }
-
相关内容
- HTML5对比HTML4的主要改变和改进总结Web时代变迁及html5与html4的区别HTML与XHTML、以及HTML4与HTML5标签之间的区别简介HTML5和以前HTML4的区别整理HTML5标签与HTML4标签的区别示例介绍html4和html5区别之如何在一个input上添加焦点实现代码浅谈HTML5与HTML4的10个关键区别
- HTML5 拖放功能实现代码 HTML5 拖放(Drag 和 Drop)详解与实例代码HTML5中的拖放实现详解HTML5拖放API实现拖放排序的实例代码HTML5拖放效果的实现代码HTML5逐步分析实现拖放功能的方法
- HTML块级标签汇总(小篇)细数html中的列表标签html中常用的标签总结(必看)HTML5新增加标签和功能概述HTML中相似的标签和属性的区别详解html meta标签的使用总结(推荐)浅谈Html5中视频 音频标签 进度条的问题HTML标签marquee实现滚动效果的简单方法(必看)
- 用HTML5的canvas实现一个炫酷时钟效果Html5 canvas实现粒子时钟的示例代码HTML写一个网页动态时钟HTML5实现可缩放时钟代码使用html5 canvas 画时钟代码实例分享用HTML5制作数字时钟的教程html5绘制时钟动画html5时钟实现代码HTML 罗盘式时钟的实现
- HTML5进阶段内联标签汇总(小篇)浅谈html5标签css3的常用样式html5中的一些标签学习(心得)HTML5新增加标签和功能概述浅谈Html5中视频 音频标签 进度条的问题关于HTML5语义标签的实践(blog页面)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍HTML5不支持标签和新增标签详解浅析HTML5中header标签的用法常用的HTML5列表标签
- 关于HTML5语义标签的实践(blog页面)浅谈html5标签css3的常用样式html5中的一些标签学习(心得)HTML5新增加标签和功能概述浅谈Html5中视频 音频标签 进度条的问题HTML5进阶段内联标签汇总(小篇)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5之语义标签介绍HTML5不支持标签和新增标签详解浅析HTML5中header标签的用法常用的HTML5列表标签
- HTML5学习心得总结(推荐)html 隐藏滚动条的简单实现HTML基础重点_一般标签、常用标签和表格HTML制作个人简历的简单实现详解HTML中table表格的frame和rules属性HTML的form表单标签用法学习教程HTML中的超链接标签使用教程HTML中table表格标签的基础学习教程HTML基础必看---表单,图片热点,网页划区和拼接详解
- HTML5之语义标签介绍浅谈html5标签css3的常用样式html5中的一些标签学习(心得)HTML5新增加标签和功能概述浅谈Html5中视频 音频标签 进度条的问题HTML5进阶段内联标签汇总(小篇)关于HTML5语义标签的实践(blog页面)html5基于canvas实现的文字标签云3D旋转动画特效源码HTML5不支持标签和新增标签详解浅析HTML5中header标签的用法常用的HTML5列表标签
- HTML5之tabindex属性全面解析html5+css3绘制的滚动齿轮动画特效源码用html5的canvas和JavaScript创建一个绘图程序的简单实例html5 svg实现的仿花瓣网毛玻璃模糊背景效果源码HTML5本地存储之Web Storage详解html5+css3实现的手机测眼力小游戏源码HTML5基于canvas实现的带表盘和数字刻度时钟特效源码HTML5全屏背景视频特效插件Vidage.js源码 Html5实现移动端、PC端 刮刮卡效果
- 用html5的canvas和JavaScript创建一个绘图程序的简单实例html5使用Canvas绘图的使用方法详解html5 canvas常用api总结(二)--绘图API html5-Canvas可以在web中绘制各种图形详解HTML5 canvas绘图基本使用方法
点击排行
本栏推荐
