H5 拖放实例

简单拖放

<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#div1 {
width: 300px;
height: 150px;
padding: 10px;
border: 1px solid #aaaaaa;
}
</style>
</head>

<body>
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<br />
<img id="drag1" src="img/2.png" style="width: 300px; height: 150px;" draggable="true" ondragstart="drag(event)" />
</body>

</html>
<script type="text/javascript">
function allowDrop(ev) {
ev.preventDefault();
}

function drag(ev) {
ev.dataTransfer.setData("Text", ev.target.id);
}

function drop(ev) {
ev.preventDefault();
var data = ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
</script>


来回拖放图片

<!DOCTYPE HTML>
<html>
<head>
<style type="text/css">
#div1, #div2
{float:left; width:198px; height:66px; margin:10px;padding:10px;border:1px solid #aaaaaa;}
</style>
<script type="text/javascript">
function allowDrop(ev)
{
ev.preventDefault();
}

function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}
</script>
</head>
<body>

<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
<img src="/i/eg_dragdrop_w3school.gif" draggable="true" ondragstart="drag(event)" id="drag1" />
</div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>

</body>
</html>



原文地址:https://www.cnblogs.com/yyy251/p/8276329.html

时间: 2024-08-10 02:48:54

H5 拖放实例的相关文章

H5 拖放

HTML 5 拖放 HTML5 音频 HTML5 画布 拖放(Drag 和 drop)是 HTML5 标准的组成部分. 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. 浏览器支持 Internet Explorer 9.Firefox.Opera 12.Chrome 以及 Safari 5 支持拖放. 注释:在 Safari 5.1.2 中不支持拖放. HTML5 拖放实例 下面的例子是一个简单的拖放实例: 实例 <!DO

HTML5原生拖放实例分析

原文链接:http://www.cnblogs.com/zhenwen/p/5855107.html HTML5提供了原生拖放功能的JavaScript API,使用起来很方便. 兼容性: 对于PC端浏览器,Firefox.Chrome.Safari支持良好,而IE和Edge浏览器有些特性不支持,如IE10和IE11.Edge对于dataTransfer.setData(format,data) ,只定义了"text"和"URL"两种有效的数据类型.而HTML5规范

IE中中的拖放实例

拖放首先是由IE4.0引入的,一开始只有IE支持此功能.但现在已经作为HTML5的标准的一部分. 有2种行为可以实现拖放:系统拖放和模拟拖放,其中以前只有IE实现了系统拖放 系统拖放的优点:可以实现浏览器和桌面.浏览器和浏览器.窗口之间.框架页之间的移动: 拖放一开始只支持图像和文本拖放,后来进行了扩展,现在几乎所有元素都可被拖放了. (一)系统拖放 1.拖放事件 拖放事件分为2种:在被拖放项的事件和在放置目标上的事件 1)被拖放项事件 某个项被触发时的事件触发顺序:dragstart;  dr

h5拖放

1.设置元素可以被拖动:draggable='true'; 2.ondragstart里setData: 3.ondragover里阻止默认事件: 4.ondrop里,阻止默认事件,并getData,append到元素里: <div id="div1" ondrop="_drop(event)" ondragover="_dragover(event)"></div> <div id="div2"

HTML5 之拖放

拖放(Drag 和 drop)是 HTML5 标准的组成部分. 拖放是一种常见的特性,即抓取对象以后拖到另一个位置. 在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放. HTML5 拖放实例 下面的例子是一个简单的拖放实例: 实例1 <!DOCTYPE HTML> <html> <head> <style type="text/css"> #div1 {width:488px;height:70px;padding:10px;b

HTML5 拖放(Drag 和 Drop)功能开发——基础实战

随着HTML5的普及度越来越高,现在写代码也遇到一些了,经过同事的点播开展了一次Dojo活动用以技术交流,我也乘此机会将HTML5的拖放功能整理了一下. 简介 拖拽(Drag/Drop)是个非常普遍的功能.在生活中,拖放物品其实是相当常见的一个动作.标榜“互联网生活尖凿狮”的程序猿也在一直试图用鼠标模拟出“手”的操作,用来给用户以更好的体验,你可以抓住一个对象,并且拖动到你想放置的区域.很多javascript都类似实现了相关的功能,例如,jQueryUI的draganddrop组件,比如<JS

JS三教九流系列-jquery实例开发到插件封装3

我们先写实例,然后可能需要在封装为插件,最后做更高级的处理! 封装插件基础学习 http://my.oschina.net/u/2352644/blog/487688 1-7实例地址  http://my.oschina.net/u/2352644/blog/490827 8-17实例地址 http://my.oschina.net/u/2352644/blog/491933 效果目录: 18.计数增加效果 19.模仿3d的焦点图效果 20.倒计时效果 21.导航滚动监听 18.计数增加效果 我

【第五年-创业路】

[大公司] https://yq.aliyun.com/articles/71294?spm=5176.100239.blogcont73953.65.wn6WlO   微博红包技术最佳实践:架构及运维 https://yc.163yun.com/?id=ycdh&tag=ycdh_hdpt_cnb    云论坛 http://edu.csdn.net/huiyiCourse/detail/419   去哪儿网前端统一构建解决方案 http://geek.csdn.net/news/detail

iOS项目中如何正确引入Html5文件(html/js/css)

iOS项目中使用项目中的html js css 文件时,有时会遇到引用路径出错的问题,导致html js css image文件无法加载的情况. 那么,引入H5相关文件的正确操作方式如下,这样就不会出现资源文件无法引入并正常使用的情况: 1 在项目目录下创建存放Html5文件文件夹:H5 2 将文件夹H5拖放至项目中对应的位置,此处注意要选择:Create groups 3 将各种Html5文件(html js css image等)拖放到H5文件夹中,此处注意选择:Create folder