第12章 HTML5的文件操作与拖放操作1(HTML5与CSS3 Web前端开发技术).pptVIP

第12章 HTML5的文件操作与拖放操作1(HTML5与CSS3 Web前端开发技术).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 HTML5的文件操作与拖放操作1(HTML5与CSS3 Web前端开发技术)

12.6 DataTransfer对象的属性与方法 12.6.1 DataTransfer对象的属性及拖放视觉效果 1.DataTransfer对象的属性 表12-7 DataTransfer对象的属性 属性 描述 effectAllowed 用于设置或返回指定元素被拖放时的显示效果,可以设定的值包括none、copy、copyLink、copyMove,link、linkMove、move、all、uninitialized。 dropEffect 用于设置或返回指定被拖放元素释放时的显示效果,该属性设置的取值必须在effectAllowed设置范围内,否则无效。 items 用于返回DataTransferItemList对象。 types 用于返回已保存的数据类型,如果是文件操作则返回文件类型。 files 用于返回被拖放的文件列表。 12.6 DataTransfer对象的属性与方法 ? 如果effectAllowed属性设定为none,则不允许拖放元素。 ? 如果不dropEffect属性设定为none,则不允许被拖放到目标元素中。 ? 如果effectAllowed属性设定为all或不设定,则dropEffect属性允许被设定为任何值,并且按指定的视觉效果进行显示。 ? 如果effectAllowed属性设定为具体效果(不为none、all),dropEffect属性也设定了具体视觉效果,则两个具体效果值必须完全相等,否则不允许将被拖放元素拖放到目标元素中。 12.6 DataTransfer对象的属性与方法 2. DataTransfer对象的方法 (1)setData(format, data) 该方法将指定类型的数据存入dataTransfer对象,参数format表示保存的数据类型,参数data表示数据内容。 下面代码使用setData()方法将数据e.target.id保存到dataTransfer对象。 src.ondragstart = function (e) { //开始拖放元素时触发 //使用 dataTransfer保存拖放元素ID e.dataTransfer.setData(text,e.target.id); msg.innerHTML=开始拖放:+draggedID; } 12.6 DataTransfer对象的属性与方法 (2)getData(format) 该方法用于从dataTransfer对象中读取指定类型的数据信息,参数format表示读取的数据类型。 下面代码使用getData()方法从dataTransfer对象取得数据。 target.ondrop = function(ev){ //释放鼠标的时候触发 target.innerHTML=ev.dataTransfer.getData(text); e.preventDefault(); } 12.6 DataTransfer对象的属性与方法 (3)clearData(format) 该方法用于从dataTransfer对象中移除指定类型的数据信息,参数format表示移除的数据类型。 (4)setDragImage(image,x,y) 该方法用于设置拖拽过程中鼠标指针显示的图标,当没有显示调用setDragImage()方法进行设置时,拖拽图标将使用默认样式。参数image用于设定拖拽图标的图像元素,x用于设定图标与鼠标指针在x轴方向的距离,y用于设定图标与鼠标指针在y轴方向的距离。 12.6 DataTransfer对象的属性与方法 12.6.2 DataTransfer对象的方法 示例12-9展示了DataTransfer对象的方法。 12.7 拖放的应用 12.7.1 拖动网页元素 示例12-10实现了网页元素的拖动 12.7 拖放的应用 12.7.2 拖动上传图片 示例12-11实现了从文件夹中拖动图片到虚线框预览的效果 作业 * HTML5+CSS3 Web前端开发技术 LOGO HTML5+CSS3 Web前端开发技术 第12章HTML5的文件操作与拖放操作 file对象和FileList对象 1 ArrayBuffer对象与ArrayBufferView对象 2 Blob对象 3 FileReader接口 4 拖放API 5 DataTransfer对象的属性与方法 6 拖放的应用 7 12.1 file对象和FileList对象 在HTML 5中,为input元素添加multiple属性,file元素允许一次选择多个文件,用户选择的每一个文件都是一个file对象,而Fil

文档评论(0)

skvdnd51 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档