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

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

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

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

  拖放(Drag 和 drop)是 网页hTML5教程 标准的组成部分。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

拖放

拖放是一种常见的特性,即抓取对象以后拖到另一个位置。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在 网页hTML5教程 中,拖放是标准的一部分,任何网页元素都能够拖放。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

浏览器支持

Internet Explorer 9、Firefox、Opera 12、Chrome 以及 Safari 5 支持拖放。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

注释:在 Safari 5.1.2 中不支持拖放。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

网页hTML5教程 拖放具体相关

下面的例子是一个简单的拖放具体相关:RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

具体相关

<!DOCTYPE 网页hTML>
<html>
<head>
<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)"></div>
<img id="drag1" src="img_logo.gif" draggable="true"
ondragstart="drag(event)" width="336" height="69" />

</body>
</html>

亲自试一试RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

它看上去也许有些复杂,不过咱们可以分别研究拖放事件的不同部分。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

设置网页元素为可拖放

首先,为了使网页元素可拖动,把 draggable 属性设置为 true :RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

<img draggable="true" />

拖动什么 - ondragstart 和 setData()

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

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

dataTransfer.setData() 实用具体的方法设置被拖数据的数据类型和值:RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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

在这个例子中,数据类型是 "Text",值是可拖动网页元素的 id ("drag1")。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

放到何处 - ondragover

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

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

这要通过相关调用 ondragover 事件的 event.preventDefault() 实用具体的方法:RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

event.preventDefault()

进行放置 - ondrop

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

在上面的例子中,ondrop 属性相关调用了一个数据库函数,drop(event):RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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

具体代码解释:

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

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

网页hTML5教程 canvas画带箭头的虚线RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

1、当您拖动箭头时 canvas里面线条绘制自动重新计算点。RFEAIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

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

标签:

分享到:

  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

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