添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
满身肌肉的熊猫  ·  js ...·  9 月前    · 
喝醉的便当  ·  2020-12-31 GIT ...·  1 年前    · 

js学习笔记之把一个div拖动到另一个div上面,这也是之前看到的例子,不知道出处了

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<div id="div1" style="width:300px; height:300px; background-color:#0F0" οndrοp="drop(event)" οndragοver="allowDrop(event)"></div>
<div id="drag1" style="width:200px; height:200px; background-color:#999" draggable="true" οndragstart="drag(event)" οndrοp="drop(event)" οndragοver="allowDrop(event)">这个可以拖动到上面绿色的div里面</div>
</body>
<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>
</html>


效果如下: js学习笔记之把一个div拖动到另一个div上面,这也是之前看到的例子,不知道出处了无标题文档这个可以拖动到上面绿色的div里面function allowDrop(ev){ev.preventDefault();}function drag(ev){ev.dataTransfer.setData("Text",ev.target.id);}f
这是用两个大的div进行测试,第一个div中有两个小的div,当点击某个小的div的时候,传递点击的div复制到另一个大的div中。并保留之前的div。 (如果不想保留之前的可以搜索 “appendChild()”的方法 ) 点击时候是不刷新的 <!DOCTYPE html> <html lang="en"> <meta charset="UTF-8"> <title> </title> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></t...
function tuozhuai(){ var box2 = document.getElementById("box2"); var box3 = document.getElementById("box3"); var endpointX = box2.offsetLeft; //+200 var endpointY = box2.offsetTop; //+3...
<!-- 这里为需要拖动的元素 --> <div class="card"><img @dragstart="start($event)" :src="dianzu" data-id="dianzu" data-name="电阻" alt=""><p>电阻</p></div> <div class="card"><img @dragstart="start($eve
原生js实现拖动交换div 原理是利用 div 的 draggable 属性及其与之配合使用的事件行为;元素交换的本质其实很将两个数进行交换是一样的道理,只是在交换过程中需要用到别的方法来实现。这里是通过replaceChild来实现的。 css代码 <style> body { /* display: flex; */ padding: 100px; .box { display: inline-block; ready里可以有多个待机函数 如果是一个按钮点击事件的捕捉可以是$(".btn1").click(事件函数) (.控件的id).事件select框事件的捕捉是(.控件的id).事件 select框事件的捕捉是(.控件的id).事件select框事件的捕捉是("#选择框的id").on(“change”,事件函数) class设置标签的类,可以指定元素属于哪个样式的类 id是元素的名称,class是全局属性,id是局部属性 class样式设