说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

IE10支持HTML5标准拖放

HTML文档下载 WORD文档下载 PDF文档下载
微软的IE10对HTML5进行了的大量支持,包含2D和3D高效平滑转换,完全支持WebKit语法,还有Web Workers、Web Sockets、Web Fonts、Indexed DB、SVG 滤镜、Flexbox布局等等。本文给大家讲讲HTML5在IE10实现拖放功能。

如今,HTML5可谓如众星捧月一般,受到许多业内巨头的青睐。而且微软的IE10也加入了对HTML5的大量支持,包含2D和3D高效平滑转换,完全支持WebKit语法,还有Web Workers、Web Sockets、Web Fonts、Indexed DB、SVG滤镜、Flexbox布局等等。这里,给大家讲讲HTML5在IE10实现拖放功能,因为这个功能在桌面客户端软件中应用十分普遍。

首先,了解一下HTML5的基本组成元素:

  •  <header>:用于任何网站的头部。
  •  <nav>:常用的导航菜单
  •  <section>:定义文档中的节或区段。
  •  <article>:定义独立内容。
  •  <footer>:定义section或document的页脚。

HTML5标准对拖放做了规定,IE10支持dataTransfer对象和拖放图片、超链接、文本的事件,现在增加了draggable属性,支持把一个或多个文件从桌面拖放到网页上的功能。基本状态如下:

draggable = 'true';该元素可拖放。

draggable = 'false';该元素不可拖放。

draggable = 'auto';该元素遵循默认的浏览器行为(文本、超链接和图片可拖放,其他元素不能)。

实现图片的拖放效果

  1. <!DOCTYPE html>  
  2. <head>  
  3. <meta charset="gb2312">  
  4. <title>拖放</title>  
  5. <script type="text/javascript">  
  6. function init(){   
  7.   var source = document.getElementById("dragMe");   
  8.   var dest = document.getElementById("text");   
  9.   source.addEventListener("dragstart"function(ev) {   
  10.     var dt = ev.dataTransfer; //把拖放的数据存到dataTransfer对象中   
  11.     dt.effectAllowed = 'all';   
  12.     dt.setData("text/plain""Hello");//this.id = "Hello"  
  13.   },false);  
  14.   //拖放结束   
  15.   dest.addEventListener("dragend"function(ev) {   
  16.     ev.preventDefault();},false);   
  17.   dest.addEventListener("drop"function(ev) {   
  18.     var dt = ev.dataTransfer;   
  19.     var text = dt.getData("text/plain");   
  20.     dest.textContent += text;   
  21.     ev.preventDefault(); //不执行默认处理  
  22.     ev.stopPropagation(); //停止事件传播   
  23.    },false);  
  24. }  
  25. document.ondragover = function(e){  
  26.    e.preventDefault();  
  27. };  
  28. false;  
  29. //必须设定整个页面不执行默认处理,否则拖放处理也不能被实现  
  30. document.ondrop = function(e) {  
  31.    e.preventDefault();  
  32. };  
  33. false;  
  34. </script>  
  35. </head>  
  36. <body onload="init()">  
  37. <h1>拖放示例1</h1>  
  38. <!-- draggable属性设为true -->  
  39. <div id="dragMe" draggable="true" style="width: 200px; border: 1px solid gray;"> 拖放试试</div>  
  40. <div id="text" style="width: 200px; height: 200px; border: 1px solid gray;"></div>  
  41. </body> 

当用户拖动一个可拖放的元素时,IE10随着拖动的光标移动显示一个元素的虚影。draggable属性是不可继承的,因此元素的子元素不会自动变成可拖放的。

另外,dataTransfer对象的files属性支持用户把文件从桌面的文件夹中拖放到网页上。如邮件客户端,把附件拖放进邮件内容中,或者在图库页面中添加照片。这种从桌面端到Web端的无缝交互无疑是Web开发的一大亮点。

HTML5现有标准能够被各大浏览器无差别支持,就能看出大家对HTML5的喜爱程度,估计在3年内会达到相对普及的程度,如何在未来的市场上体现强大的竞争力,还需拭目以待。

火速围观,AMD APU新芯片架构A68H呼之欲出! 对于测试人员而言,TDD意味着什么? 年用电910亿度,那些庞大的数据中心该用什么支撑 走近黑客们的世界,感受网络空间的心跳 VMworld 2014 Day One:Docker、数据中心、混合云新举措 Docker和Kubernetes或将加速SDN发展 前端开发框架三剑客—AngularJS VS. Backone.js VS.Ember.js 【CTO俱乐部读书会】《流程的永恒之道》辛鹏:企业的本质就是流程运营 紧扣微信研发痛点 2014微信开发者大会吸引大量外地参会者 Mobile First!jQuery UI组件集Wijmo五年最大更新 首届TCL杯HTML5智能电视—应用开发大赛火热开启! MDCC智能硬件征集关键词:智能家居、机器人、健康生活 采集颜色、自动同步,还有比这更牛叉的儿童触控笔么? AppCan移动平台:为企业移动化进程加速 学生强则国强,访天猫推荐算法大赛Top 9团队 Mozilla与三星之子——Servo特性解读 360天巡启动公测 打造新一代企业级无线安全解决方案 继Storm和Spark之后,Hortonworks添加对Kafka的支持 一周消息树:国产操作系统最快10月发布,并支持应用商店 技术团队看板方法实践的难点分析 SAP云服务加速转型:调动资源瞄准中国市场 开发测试全承包!移动应用开发工具Telerik平台 火火火火火!看HomeKit如何改变物联网和智能家居? MDCC应用与工具关键词:平台、社交、垂直、解决方案 Leap Motion正式入华 将发布第二代软件SDK 120万操作/秒Redis Cloud 集群单一服务器非基准测试程序 2014微信开发者大会顺利结束 TOP10优秀微信开发商名单公布 【最佳实践】通过DevOps确保可靠和有效的信息安全 2048 Hello World:跨平台快速应用开发Python框架Kivy Forrester:关于私有云的10个事实 2014年8月操作系统份额:Win 8.x大涨,Linux继续下跌 软件发布:主页梦幻特效.Net测试版 软件发布:JsMaker 软件发布:呼吸ok了系列-主页秀 软件发布:串口传输专家 软件发布:SitMan PC 复读机 软件发布:DIP2000标准版 软件发布:邮件群发机 软件发布:iFORM 软件发布:QQrobberBuild(QQ强盗生成器) 软件发布:freeRes 软件发布:公务员之路 软件发布:智能拨号系统 问个INET 控件使用时遇到的问题 软件发布:RegTool注册控件组 软件发布:Windows变脸王 软件发布:FIFA2002视频设置 软件发布:Flash播放器 我写好了一个applet画板程序,愿和大家交流,分享原码,并一同解决余下问题。 请问在BCB中怎样实现动态数组??? Window2000+Apache+Tomcat4.0下class文件放哪里呀?自己建新的目录,怎么建? 请问在win98中的sql server数据库如何导入winnt下sql server服务器中。 济南 应用程序端传递过来的参数不能在导出函数外用吗? BCB 用Install shield制作oracle数据安装程序,在客户端不装ORACLE,如何设置DBE? to:chechy 分来了! 请问哪里有 com本质论 下载啊,最好是中文版的,英文亦可 为什么我的程序在案康柏的ipad上不能使用? 如何在image里预先显示白色背景? 回复phoenix96_2000(Jack Of All Trades) 请问哪里有《Delphi5企业级解决方案及应用剖析》配套光盘源码下载? hehe...请问能不能在WIN2000P建域呢?? 在对话框中放一个静态文本,为何执行时看不到该文本? 哪里有Inside COM+的书籍下载? 请教各位:如何对zf='dd'转换成十六进制? 请教: 二级域名name.***.com是怎么实现的? vc中使用string类型的问题 肮脏的九运会,肮脏的广州!建议以后取消全运会!! 我做了一个OCX控件,里面有个属性SName,我现在想在属性窗口里改了它的值,马上可以在控件上改变,请教各位! 为什么我的USB接口键盘在用软盘启动后的DOS状态下不响应? JSP,薪水有多少? delphi中怎样调用package? ado 的问题 图片从数据能显示,图片名称不能显示? 请问unix下有没有类似于windows下的DLL的二进制代码存储文件机制?(当然不是javaBean) 关于语音控件CTTS1.0? 请教各位:问如何对变量zz='02'转换成16进制? flash 5。0哪里有下载 在vc中调用用vb写的com出错,为什么? 关于多态性的理解,对吗? 如何知道1个类是不是存在? 半命题作文 曾今错过的...1000字记叙文(要有具体事例)不能抄袭3小时之内,好的再加80分 春日全诗的意思 如何写一篇学会满足的话题作文 求一篇 话题作文:感受体育怎么写 春日这个题目是什么意思 以"初一的生活"为话题的作文 以“认识自己”为话题作文有这样一个寓言故事.一位生物学家看到一家鸡场的鸡群中有一只老鹰,他就询问鸡场主人.主人说:“它一直就吃鸡饲料,已经被训练成了一只‘鸡’”根本不以为自 春日全诗的意思是 爱,带给我的烦恼 作文 谁有有关于“我的烦恼”为题的作文一小段就行 春日这诗的大概意思 【我的烦恼】初一作文600= =最好原创.不是自己写的也找几篇作文拼起来的 作文,我的烦恼为题谁能帮我一下啊,写个300多字就行了,以我的烦恼为题的,我有高分答谢. 中华经典文章有哪些 初一作文我的烦恼. 介绍我自己的英语作文 以为题的高中作文 ... 请帮忙介绍几本小学5.6年纪能读得中华经典文章 以大人的烦恼为话题写一篇作文有例文最好(提几条建议也可以) 以我的烦恼为主题的作文 读《英雄中国》有感急!寒假要结束了,马上就要交了!各位英雄豪杰,救命啊! 我从来都没写过话题作文,请问话题作文怎么写? 《我的烦恼》为题作文, 怎么写 写承诺的话题作文 具有教育意义的作文800字 我的烦恼作文400字的怎么写啊急!我的烦恼是胆小,说以希望大家写的烦恼是胆小.谢谢 怎么写话题作文啊?话题作文是怎么写的啊?一定要快啊! 春季对我们有什么影响 作文要2000字的!谢谢… 怎样写关于我的烦恼的作文我的烦恼作文有哪些知识点?写时要注意些什么? 以和平为话题作文如何写? 关于父母的感人文章,最好是具有教育意义的 “如何才能成功”话题作文怎么写?范文 这部电视剧的观后感作文不少于600字 比较有教育意义的文章求介绍啊? 求一篇以“探索与成功”的话题作文 急求一片红色影视剧的观后感,字数在500字左右如果快和好,分还会加 假如给我三天光明读后感600字 着急 600字 以成功写一篇话题作文600字 《春》的那篇课文里的(偷偷)是什么意思?词典义:____________________文章义:____________________ 初中读后感 观后感600字 写一篇话题作文歌德曾说,我这一生基本上只是辛苦地工作.我可以说,我活了75岁,没有哪一个月过的是真正舒服的生活.就好像古希腊神话中的西西弗斯堆一块石头上山,石头不停地滚下来有堆 有篇文章叫,怀谷是甚么意思? 写一篇话题作文话题 高中作文800字左右比较切合生活的 初一课文春的''赶趟儿''的含义 求一高中800字半命题作文:忘不了__半命题作文!800字作文~ 关于革命的题材.文章或书籍最好是关于看完革命书籍后的心得体会 《和我们一样享受春天》课文中的“春天”是什么意思 半命题作文(800字)桃红柳绿的春天,绿荷浮动的夏天,天高云淡的秋天,白雪皑皑的冬天.世间万物,总在给人们各种各样的启迪.书,给了我们知识和气质;爱,给了我们自信和勇气;宽容,给了我 帮忙写一篇有关革命题材感人故事的作文,400-500字, 半命题作文1000字 _______的矛盾 以我的烦恼为题写一篇作文600字的初中作文、急呀、 、 春天像刚落地的小娃娃”“春天像小姑娘”“春天像健壮的青年”,朱自清在文章结尾以人喻春,赞美春天.你能根据自己的阅读感受用另外一种表达方法为文章写一个结尾吗14课 《春》 只允 求一篇半命题作文 幸福原来.字数在600到1000字 求以家庭给我的烦恼 为题的一篇600字作文 以春天为主题的作文? 渴望得到 半命题作文1000字议论文1000字左右 春日的意思 怎么写话题作文“留下”?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn