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

贵港建设局网站查询网站建立不安全怎么取消

贵港建设局网站查询,网站建立不安全怎么取消,竞价托管公司,成都网站优化推广方案介绍 HTML5 提供了专门的拖拽与拖放的 API,目前各浏览器都已支持,包括 IE。HTML 拖放(Drag and Drop)接口使应用程序能够在浏览器中使用拖放功能。例如,用户可使用鼠标选择可拖拽(draggable)元素…

介绍

HTML5 提供了专门的拖拽与拖放的 API,目前各浏览器都已支持,包括 IE。HTML 拖放(Drag and Drop)接口使应用程序能够在浏览器中使用拖放功能。例如,用户可使用鼠标选择可拖拽(draggable)元素,将元素拖拽到可放置(droppable)元素,并释放鼠标按钮以放置这些元素。

事件类型

事件On 型事件处理程序触发时刻
dragondrag当拖拽元素或选中的文本时触发。
dragendondragend当拖拽操作结束时触发 (比如松开鼠标按键或敲 Esc 键)。
dragenterondragenter当拖拽元素或选中的文本到一个可释放目标时触发。
dragleaveondragleave当拖拽元素或选中的文本离开一个可释放目标时触发。
dragoverondragover当元素或选中的文本被拖到一个可释放目标上时触发(每 100 毫秒触发一次)。
dragstartondragstart当用户开始拖拽一个元素或选中的文本时触发。
dropondrop当元素或选中的文本在可释放目标上被释放时触发。

注意:当从操作系统向浏览器中拖拽文件时,不会触发 dragstart 和dragend 事件。

接口

给应用程序添加 HTML 拖放功能,主要使用 DragEvent 和 DataTransfer 这两个接口。

DragEvent

继承自 MouseEvent,有一个 dataTransfer 属性(DataTransfer 对象),在拖放交互期间传输的数据主要通过这个属性完成。

DataTransfer

保存着拖拽操作中的数据,例如拖拽事件的类型(如拷贝 copy 或者移动 move),拖拽的数据(一个或者多个项)和每个拖拽项的类型(MIME 类型)。

items 属性

包含包含所有拖动数据 DataTransferItem 对象的列表(DataTransferItemList 对象,包括 add、remove 和 clear 方法)。一个 DataTransferItem 代表一个拖拽项目,每个项目都有一个 kind 属性(值为 string 或 file)和一个表示数据项目 MIME 类型的 type 属性。DataTransferItem 对象也有获取拖拽项目数据的方法:DataTransferItem.getAsFile() 和 DataTransferItem.getAsString()。

DataTransfer 对象使用同步的 getData() 方法去得到拖拽项的数据,而 DataTransferItem 对象使用异步的 getAsString() 方法得到拖拽项的数据。

files 属性

包含数据传输中可用的所有本地文件的列表(FileList 对象)。如果拖动操作不涉及拖动文件,则此属性为空列表。

HTML draggable 属性

这个属性是枚举类型,而不是布尔类型。这意味着必须显式指定值为 true 或者 false,而不能简写。

  • 拖拽选中文本、拖拽图像和拖拽链接时,会使用默认拖拽行为。
  • 拖拽图像或链接时,图像或链接的 URL 被设定为拖拽数据。
  • 对于其他元素,只有当它们作为被选中的一部分时,才会触发默认拖拽行为。

除了图像、链接和选择的文本默认的可拖拽行为之外,其他元素在默认情况下是不可拖拽的。如果要使其他的 HTML 元素可拖拽:

1.将想要拖拽的元素的 draggable 属性设置成 draggable=“true”。
2.为 dragstart 事件添加监听。
3.在定义的监听中设置拖拽数据。

<p draggable="true" ondragstart="event.dataTransfer.setData('text/plain', 'This text may be dragged')">This text <strong>may</strong> be dragged.
</p> 

拖拽删除元素

拖拽右侧的列表项目到左侧时,在列表项目元素中通过 ondragstart 事件获取到当前的拖拽元素,然后在左侧容器元素中通过 ondrop 事件根据当前的拖拽元素,可以删除该列表项目。

拖拽排序

拖拽列表项目时,在列表项目元素中通过 dragstart 事件获取到当前的拖拽元素和事件的 offsetY,然后在列表容器元素中通过 dragover 事件,根据当前拖拽移动在上面的列表元素事件的 offsetY,对比当前拖拽中的元素的 offsetY,对当前拖拽移动在上面的列表元素进行 before 或 after 操作。

拖拽预览图片

从本地拖拽文件到页面中时,通过获取 DragEvent 的 DataTransfer 对象的 files 属性,然后由 URL.createObjectURL 创建对象 URL,可以预览该图片。

拖拽效果

HTML Drag and Drop API 方便了我们对拖拽数据的处理,如果需要实现 HTML 元素的拖拽移动,更加方便地是使用 mouse 事件。

1.设置要拖拽的元素绝对定位或是相对定位(position:absolute/relative)。
2.监听 onmousedown、onmouseup 和 onmousemove 事件,获取 clientX 和 clientY。
3.将获取到的 clientX 和 clientY 赋值给元素的 CSS 属性 left 和 top。

最后

为大家准备了一个前端资料包。包含54本,2.57G的前端相关电子书,《前端面试宝典(附答案和解析)》,难点、重点知识视频教程(全套)。



有需要的小伙伴,可以点击下方卡片领取,无偿分享

http://www.yayakq.cn/news/946718/

相关文章:

  • 昆山品牌网站seo优化一般优化哪些方面
  • 外国风格网站建设费用手机下载app的软件
  • 如何用网站开发工具停止网页进程广州网站优化推荐
  • 网站优化长沙宜宾网站设计
  • 网站首页备案号链接芜湖网页美工设计
  • 网站建设谈单情景对话网站建设方案情况汇报
  • 做一个网站系统多少钱centos建设网站
  • 厦门做网站多少wordpress win8主题
  • wordpress 网站实例网件路由器重置
  • 自己做产品网站做网站销售的换工作
  • 长沙网站制作公司怎么做wordpress文章总是发布失败
  • 厦门建站网址费用不断加强门户网站建设
  • 旅游类网站开发毕业设计程序员一个月能挣多少钱
  • t恤在线设计网站微软优化大师
  • 怎么提高网站曝光网站开发安全需求
  • 阐述电子商务网站的建设流程企业网页建设公司费用怎么收
  • 悬赏做海报的网站绍兴网站建设团队
  • 住房和建设厅网站首页什么企业需要做网站
  • 企业营销型网站案例网站上的平面海报怎么做
  • 青岛专门做网站的公司网站建设售后服务内容
  • 企业网站宽度关于网站建设的参考文献
  • 邢台网站设计怎么做火星时代教育培训机构官网
  • 个人网站怎么建设注册了域名之后如何建立一个网站
  • 展厅设计公司网站网站建设服务咨询
  • 一起做网店下载安装wordpress 优化js
  • 建站快车百度做广告推广怎么样
  • 浏览器网站建设的步骤过程一级造价工程师考试时间
  • 做网站需要多少钱啊电子商务网站建设与管理教材评价
  • 网站建设尾款结算申请中国域名拍卖网
  • 信用中国 网站截图怎么做wordpress首页文章图片不显示