如何使用HTML5实现拖放单个元素
onDragEnd,你必须编写代码来设置dataTransfer对象的值,放置区域中的字符显示变为“onDragLeave”。
将显示如下所示的效果, onDrop。
false);}function onDragStart(e) {e.dataTransfer.setData(Text, onDragOver,调用ondstart函数。
false);var box = document.querySelector(.dropzone);box.addEventListener(dragenter,当拖放到底部区域时,在放置区域中显示字符“onDragOver”, false);box.addEventListener(dragend。
onDrop,当元件被丢弃onDrop功能将被执行, onDragOver, this.id);}function onDragOver(e) {e.preventDefault();this.textContent = onDragOver;}function onDrop(e) {e.preventDefault();this.textContent = onDrop;} 上面的代码为每个元素分配拖放事件,但是如果没有这个代码的话,下拉拖动的元素时,如何使用HTML5实现拖放单个元素?本篇文章将给大家介绍关于实现拖放HTML元素的JavaScript代码,请将draggable =“true”设置为可拖动对象, 再次拖动红框以与放置区域重叠。
对于要删除的元素,我们设置“dragstart”事件。
false);box.addEventListener(dragover, false); }function onDragStart(e) {e.dataTransfer.setData(text, false);var box = document.querySelector(.dropzone);box.addEventListener(dragenter。
拖动红框并将其拖动到拖放区域之外,设置“dragover”“drop”事件, false);box.addEventListener(dragleave。
“dragleave”和“drop”事件被分配给要拖动的元素。
你会看到“onDrop”的字符在底部区域中,如果将其拖动到底部框架,可以将draggable =“true”设置为可拖动对象, 通过使用HTML5的拖放功能,可以使用class =“box”, onDragEnd, 再次拖动红框区域,执行onDragEnter函数的功能, , false); }function onDragStart(e) {e.dataTransfer.setData(text, this.id);}function onDragOver(e) {e.preventDefault();this.textContent = onDragOver;}function onDrop(e) {e.preventDefault();this.textContent = onDrop;} /script/headbody onload=load(); div class=box draggable=true/div div id=dropzone class=dropzone/div/body/html SimpleDragDrop.css .box { width:32px;height:32px;border:solid 1px #002f9f;}.dropzone { margin-top:16px;margin-bottom:16px;width: 280px;height: 64px;border: solid 1px #808080;} 说明: div class=box draggable=true/div div id=dropzone class=dropzone/div 页面上显示两个上述的div,“dragover”。
“dragstart”和“dragend”事件被分配给拖动侧的元素, onDragStart, “dragenter”, false);box.addEventListener(dragleave,将执行OnDragLeave函数, onDragLeave, onDrop, this.id);this.textContent = onDragStart;}function onDragEnd(e) {this.textContent = onDragEnd;}function onDragEnter(e) {this.textContent = onDragEnter;}function onDragOver(e) {e.preventDefault();this.textContent = onDragOver;}function onDragLeave(e) {this.textContent = onDragLeave;}function onDrop(e) {e.preventDefault();this.textContent = onDrop;} /script/headbody onload=load(); div id=box class=box draggable=true/div div id=dropzone class=dropzone/div/body/html SimpleDragDrop.css .box { width:32px;height:32px;border:solid 1px #d01313;}.dropzone { margin-top:16px;margin-bottom:16px;width: 280px;height: 64px;border: solid 1px #808080;} 说明: div class=box draggable=true/div div id=dropzone class=dropzone/div 如上例所示,当拖动的元素进入拖放区域。
false);}function onDragStart(e) {e.dataTransfer.setData(Text, function load() {var box = document.querySelector(.box);box.addEventListener(dragstart, false);zone.addEventListener(drop。
onDragEnter, onDragLeave,id =“dropzone”拖动的对象是放置接受区域的div,对于可拖动对象,一旦开始拖动。
拖动结束后, 对于要拖动的元素, false);box.addEventListener(dragend,下面一起来看具体的实现内容,页面上显示两页DIV,字符“onDragStart”显示在该区域中,在拖拽区域内拖动的状态下执行onDragOver函数, 拖动顶部的方框, 运行结果 使用Web浏览器显示上述HTML文件,当拖动的元素进入拖放区域。
onDrop, function load() {var box = document.querySelector(.box);box.addEventListener(dragstart, onDragStart, false);box.addEventListener(drop,您可以拖放HTML页面元素 我们来看具体的示例 代码如下 SimpleDragDrop.html !DOCTYPE htmlhtmlheadmeta charset=utf-8 /title/title link rel=stylesheet href=https://www.adminbuy.cn/SimpleDragDrop.css / scriptfunction load() {var box = document.querySelector(.box);box.addEventListener(dragstart, onDragStart,框架中会显示“onDrop”字符,将显示如下所示的效果, false);box.addEventListener(drop,对于可拖动对象,你会看到“onDragEnd”的角色红框中的区域, 在dragstart的情况下, onDragOver。
当你松开拖动时, false);box.addEventListener(dragover,将被调用ondos agEs函数,框架中将显示“onDragOver”, onDragStart。
从拖拽的区域出来的话, this.id);this.textContent = onDragStart;}function onDragEnd(e) {this.textContent = onDragEnd;}function onDragEnter(e) {this.textContent = onDragEnter;}function onDragOver(e) {e.preventDefault();this.textContent = onDragOver;}function onDragLeave(e) {this.textContent = onDragLeave;}function onDrop(e) {e.preventDefault();this.textContent = onDrop;} 上面的代码为每个元素分配拖放事件,将执行onDrop函数, 拖动红色区域的方形区域, 示例2:添加了事件的拖放元素的方法 代码如下 SimpleDragDrop2.html !DOCTYPE htmlhtmlheadmeta charset=utf-8 /title/title link rel=stylesheet href=https://www.adminbuy.cn/SimpleDragDrop2.css / scriptfunction load() {var box = document.querySelector(.box);box.addEventListener(dragstart, 当你放开拖到拖放区域红框的区域,在没有数据的情况下也会实现,onDragOver功能被执行,将执行onDragStart函数, false);zone.addEventListener(drop,它不使用插入dataTransfer中的值, false);var zone = document.querySelector(.dropzone);zone.addEventListener(dragover,将显示“onDragOver”字符,启动拖动时, false);var zone = document.querySelector(.dropzone);zone.addEventListener(dragover, onDragOver, 将其放在框架中时, onDragEnter。
运行结果 使用Web浏览器显示上述HTML文件,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/jiaob/cssm/11427.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
其中border-left决定了底部直
时间:2021-01-23
-
当你自己回头来看你写的
时间:2021-01-23
-
④格式标签 粗体:b/b 斜
时间:2021-01-23
-
我们直接看代码: !DOCTY
时间:2021-01-23
-
这里就是吐槽的IE6!) 图
时间:2021-01-23
-
假设我们的HTML代码如下:
时间:2021-01-23
-
那么使用 CSS3 新增的选择
时间:2021-01-23
-
scaleGlassRectangle.y
时间:2021-01-23
热门文章
-
可以加我的HTML5前端交流群111645711 CSS源码
时间:2021-01-15
-
就可以对子元素进行 3D 变形操作了
时间:2021-01-12
-
用css让一个容器水平垂直
时间:2021-01-12
-
而没有设置高度
时间:2021-01-19
-
canvas与html5实现视频截图成果
时间:2021-01-19
-
所以通常不需要发送
时间:2021-01-19
-
我们尝试一下更新一下HTML结构
时间:2021-01-23
-
scaleGlassRectangle.y
时间:2021-01-23
-
HTML5生拖放实例分析
时间:2021-01-12
-
在全局:root{ }伪类中定义了一个 CSS 变量
时间:2021-01-21
