当前位置: 首页 > wzjs >正文

公司建设的网站属于无形资产吗简述搜索引擎的工作原理

公司建设的网站属于无形资产吗,简述搜索引擎的工作原理,青海省公路建设管理局网站,淘客网站建设教程一、HTML5 拖放简介 HTML5 拖放(Drag and Drop)是HTML5标准的一部分,允许用户抓取一个对象并将其拖动到另一个位置。拖放功能在现代网页中非常常见,例如文件上传、任务管理、布局调整等场景。 HTML5 拖放功能支持以下浏览器&…

一、HTML5 拖放简介

HTML5 拖放(Drag and Drop)是HTML5标准的一部分,允许用户抓取一个对象并将其拖动到另一个位置。拖放功能在现代网页中非常常见,例如文件上传、任务管理、布局调整等场景。

HTML5 拖放功能支持以下浏览器:

  • Internet Explorer 9+

  • Firefox

  • Opera

  • Chrome

  • Safari(注意:Safari 5.1.2不支持拖放功能)

二、HTML5 拖放的基本实现

1. 设置元素为可拖放

要使一个元素可拖动,需要将draggable属性设置为true。例如:

HTML复制

<img id="drag1" src="logo.png" draggable="true" ondragstart="drag(event)">

预览

2. 拖动什么:ondragstart 和 setData()

当元素被拖动时,会触发ondragstart事件。在这个事件中,可以使用dataTransfer.setData()方法设置拖动数据的类型和值。例如:

JavaScript复制

function drag(ev) {ev.dataTransfer.setData("text", ev.target.id);
}
  • ev.dataTransfer.setData():设置拖动数据的类型和值。

  • "text":表示拖动数据的类型,这里使用"text"表示文本类型。

  • ev.target.id:表示被拖动元素的id

3. 放到何处:ondragover

ondragover事件用于指定允许放置拖动数据的位置。默认情况下,元素是不允许放置拖动数据的。要允许放置,必须调用event.preventDefault()方法。例如:

JavaScript复制

function allowDrop(ev) {ev.preventDefault();
}

4. 进行放置:ondrop

当拖动的数据被放置到目标元素时,会触发ondrop事件。在这个事件中,可以使用dataTransfer.getData()方法获取拖动的数据。例如:

JavaScript复制

function drop(ev) {ev.preventDefault();var data = ev.dataTransfer.getData("text");ev.target.appendChild(document.getElementById(data));
}
  • ev.preventDefault():避免浏览器对数据的默认处理(例如以链接形式打开)。

  • ev.dataTransfer.getData("text"):获取拖动数据,返回在setData()方法中设置的值。

  • ev.target.appendChild():将被拖动的元素追加到目标元素中。

三、HTML5 拖放的完整示例

以下是一个完整的HTML5拖放示例,展示了如何将一个图片拖动到一个矩形框中:

HTML复制

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>HTML5 拖放示例</title><style>#div1 {width: 350px;height: 70px;padding: 10px;border: 1px solid #aaaaaa;}</style><script>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><p>拖动 RUNOOB.COM 图片到矩形框中:</p><div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div><br><img id="drag1" src="logo.png" draggable="true" ondragstart="drag(event)" width="336" height="69">
</body>
</html>

预览

示例说明:

  1. <img>元素:设置draggable="true",使其可拖动,并绑定ondragstart事件。

  2. <div>元素:绑定ondropondragover事件,用于处理拖放逻辑。

  3. JavaScript函数

    • drag():设置拖动数据。

    • allowDrop():允许放置。

    • drop():处理放置逻辑。

四、更多实例

1. 在两个<div>元素之间拖放图像

以下是一个更复杂的示例,展示了如何在两个<div>元素之间拖放图像:

HTML复制

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>HTML5 拖放 - 两个 div 之间</title><style>.box {width: 150px;height: 150px;border: 1px solid #aaaaaa;margin: 10px;padding: 10px;}</style><script>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><p>在两个矩形框之间拖动图片:</p><div class="box" id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"><img id="drag1" src="logo.png" draggable="true" ondragstart="drag(event)" width="100" height="100"></div><div class="box" id="div2" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
</body>
</html>

预览

示例说明:

  1. 两个<div>元素:分别作为源容器和目标容器。

  2. 拖动逻辑:与前面的示例类似,但增加了两个容器之间的交互。


文章转载自:

http://W953x1q2.htrzp.cn
http://FWIT24s7.htrzp.cn
http://5DIUDyIP.htrzp.cn
http://kx4tM46c.htrzp.cn
http://aTbPftiR.htrzp.cn
http://taDBBVCA.htrzp.cn
http://kS2nuQO0.htrzp.cn
http://7WyP9B7E.htrzp.cn
http://U3pVhWad.htrzp.cn
http://1NH4wTri.htrzp.cn
http://o18bCdTk.htrzp.cn
http://vs8bVE2B.htrzp.cn
http://ABt9uNXY.htrzp.cn
http://kzgYauZj.htrzp.cn
http://9PwM0Oxh.htrzp.cn
http://wOHKk6WQ.htrzp.cn
http://5JbAGI5W.htrzp.cn
http://L6JNdaOC.htrzp.cn
http://oO379vLn.htrzp.cn
http://rckBRs0e.htrzp.cn
http://aJM8rfia.htrzp.cn
http://ci7vZhl6.htrzp.cn
http://mFLuTFUM.htrzp.cn
http://PuH9RWm2.htrzp.cn
http://Z0FNbZCX.htrzp.cn
http://NuV3eGwP.htrzp.cn
http://YHW7C700.htrzp.cn
http://ITFtm2oT.htrzp.cn
http://C60JdKOP.htrzp.cn
http://qe4L5ATf.htrzp.cn
http://www.dtcms.com/wzjs/731421.html

相关文章:

  • 天津网站建设天津天元建设集团有限公司黄岛分公司
  • 一家公司为什么要建官方网站控制网站的大量访问
  • 大型移动网站开发wordpress图片自动轮播插件
  • psd数据网站仿皮皮淘网站开发全程培训
  • 自己做免费的网站吗WordPress手机号验证登录
  • 惠州网站建设模板建设计公司网站要多少钱
  • 做网站预算表图片网站推广
  • 新手自学网站wordpress 任务管理系统
  • 北仑做网站淮安做网站
  • 个人如何免费建网站徐州企业网站推广
  • 网站横幅广告怎么做wordpress创建域名
  • 中国域名门户网站国外产品短视频拍摄
  • 东莞国网站建设html网站登陆页面模板
  • dw如何制作自己的网站越烽建设集团有限公司网站
  • 欧美男女直接做的视频网站微信公众号外链接网站开发
  • logo设计网站哪个好一些电子商务网站建设与管理实验总结
  • 响应式网站例子哪做网站
  • 盐边网站建设建设河南网站
  • 创建好网站如何把浏览器怎么开网店?去哪里注册?
  • 建设购物网站流程天津互联网网页设计招聘
  • 国外的建筑设计案例网站潍坊建设网站
  • 服务好的微网站建设北京棋森建设有限公司网站
  • 网站如何做监测链接html好看的首页
  • wordpress站内信群发建设中网站如何上传图片
  • 上海企业网站模板天眼查免费查询
  • 南通e站网站建设国家排污许可网站台账怎么做
  • 二级分销小程序seo 网站 制作
  • 做平面计设和网站哪个好wordpress搬家后网页空白
  • delphi 实现网站开发网站建设定制开发推广
  • 策划案网站手机应用商店app下载官方版