Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航名站网址导航小编为爱好网页hTML5的朋友提供关于网页hTML5的相关知识。

  • 本篇文章的具体介绍如下

原本具体效果NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

拖拽之后具体效果NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体代码如下NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
[code]
<!DOCTYPE 网页hTML>
<html>
<head>
<style type="text/css">
#div1, #div2
{float:left; width:100px; height:35px; 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>
<img src="/i/w3school_logo_black.gif" draggable="true" ondragstart="drag(event)" id="drag1" />
<div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">
</div>
<div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</body>
</html>

[/code]
它看上去也许有些复杂,不过咱们可以分别研究拖放事件的不同部分。

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

设置网页元素为可拖放NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

首先,为了使网页元素可拖动,把 draggable 属性设置为 true :

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
<img draggable="true" />

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

拖动什么 - ondragstart 和 setData()NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

然后,规定当网页元素被拖动时,会发生什么。NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在上面的例子中,ondragstart 属性相关调用了一个数据库函数,drag(event),它规定了被拖动的数据。NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

dataTransfer.setData() 实用具体的方法设置被拖数据的数据类型和值:

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
function drag(ev)
{
ev.dataTransfer.setData("Text",ev.target.id);
}

在这个例子中,数据类型是 "Text",值是可拖动网页元素的 id ("drag1")。

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

放到何处 - ondragoverNVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

ondragover 事件规定在何处放置被拖动的数据。NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

默认地,无法将数据/网页元素放置到其他网页元素中。如果需要设置允许放置,咱们必须阻止对网页元素的默认处理方式。NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

这要通过相关调用 ondragover 事件的 event.preventDefault() 实用具体的方法:

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
event.preventDefault()

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

进行放置 - ondropNVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

当放置被拖数据时,会发生 drop 事件。NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在上面的例子中,ondrop 属性相关调用了一个数据库函数,drop(event):

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体代码 具体代码如下:
function drop(ev)
{
ev.preventDefault();
var data=ev.dataTransfer.getData("Text");
ev.target.appendChild(document.getElementById(data));
}

NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体代码解释:NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

相关调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)通过 dataTransfer.getData("Text") 实用具体的方法获得被拖的数据。该实用具体的方法将返回在 setData() 实用具体的方法中设置为相同类型的任何数据。被拖数据是被拖网页元素的 id ("drag1")把被拖网页元素追加到放置网页元素(目标网页元素)中NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

检测浏览器是否支持html5视频的具体代码NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

运行具体效果:NVbAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于网页hTML5的相关知识就说到这里希望可以帮助朋友们。,html5,div,拖放图像

分享到:

  admin

注册时间:

网站:0 个   APP:3 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市