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

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年内会达到相对普及的程度,如何在未来的市场上体现强大的竞争力,还需拭目以待。

2013中国互联网安全大会:软件安全新挑战 专访Line大中华区总裁:即使卖萌,也能深入人心 iOS开发者必备:四款后端服务工具 市场研究公司:iPhone5C/5S成本分别是173、199美元 对软件开发有利的5个敏捷编程方法 移动端性能大比拼:CSS Sprites vs. Data URI 三大峰会七大论坛,2013移动开发者大会将于11月在京举行 黑莓47亿美元收购的背后 微软或成最大受益者 搜索大战升级:360搜狗相互起诉对方不正当竞争 诺基亚将于10月22日发布6款新产品 平板Lumia 2520等 从17美元到50美元 Facebook股价上涨背后的两大关键 12个理由:为什么我会认为Android比iOS 7好! AMD推 &amp;quot;Mantle&amp;quot; API 欲释放GPU全部潜能 Salesforce架构:日事务过13亿,2.4万TPS的数据库峰值 久违的iOS,新鲜的SDK,豌豆荚发布云相册 喜大普奔:谷歌15岁了,生日快乐! 传福特CEO Alan Mulally目前最有希望执掌微软 微软计划将WP8和Win8应用商店合并?太好了! 响应开发者要求:Kinect for Windows SDK 1.8发布 OpenStack基金会BD总监:希望有更多的中国公司加入 CTO如何避免决策失控(三):从CEO角度看CTO的应对能力 IT界需求最旺的16项技能 PMC发布8系列RAID卡 找准国内互联网企业需求 早Google一步,eBay数据中心率先搭载了火星上使用的技术 目标专利2000,技术研发人员占55%,斐讯的厚积薄发 SwiftStack CEO:分布式存储的未来 触控陈昊芝:“好声音”标王对移动游戏未来的预测 Office将更强大:微软正开发Office Reader和Office Lens 百度技术专家详解Clouda 并称计划推出相应UI解决方案 少年才俊:看IT界8个不到20岁的科技公司创始人 Oracle与Freescale展开深度合作,Java或将一统物联网? 请问在JTABLE中如何将某几行设置成可以被选择的,其他几行设置成不能被选中的? 请问怎样修改SDI框架的标题及去掉最大化按钮??? 在自定义的用户控件上公开引用windows控件的事件怎么做啊!!谢谢 2003中为什么IDE设备只能用PIO模式? 在FAQ里见到这样一句,不明白什么意思 怎么我用vc 的 odbc 做数据库时,工程名为try ,在工程工作区的“class view”面板里没有tryview类的? 不能使用xmldocfile() 文档对象的问题 关于键盘纪录,高手 如何使用IPAddress控件? 初学者问:怎么用UpdateAllViews()? 无法创建asp.net应用程序 大家帮帮我吧,我都快崩溃了 中文乱码的问题 !!谁在VMWare 3.2里装过RedHat 9.0和RedFlag 3.0,请看看这些问题(100分)!! 如何使在输入框选中的文字在提交后仍然显示在输入框中? 无法创建asp.net应用程序 高手在上,请问怎么样在win2k中实现关闭程序和绘图[内详] 初学者问:如何在listview中查找其中一行? 怎样在调试窗口中看到变量值? 郁闷中,狂散分。。。。。。 DCOM怎么使用? 想做一个地区门户一般要包含那些栏目?? 线程 怎么能让DELPHI编出来的程序最小化以后进入到系统托盘? C++问题,请进来帮忙! help me ~!!! 以下行为究竟是关闭端口还是使用端口 callzjy(【剑客西门吹雪原来是仁者帮帮主...】) 怎么翻了这么多老帖子出来了??? 求原代码下载 大家都在干什么? 有什么东东大家可以一起研究研究? 初学者问:如何在listview中查找其中一行? fortran语言的高手请进,分数不够再加 我是一个刚刚步入JAVA世界的小鸟 恳请得到大家的帮助 。。 ActiveForm发布问题。 怎么能让DELPHI编出的程序像QQ一样可以自动隐藏? 一个关于dll的例子,运行不了,请帮忙看一下。 程序打包 BCB产生调试符号的问题 为什么要4张1寸的,1张2寸的照片?要这么多干什么/ 请问怎么样用C#遍厉注册表? 请问大家如何做一个实时的屏幕抓取的程序啊,是实时 各位大哥大姐帮帮小弟,先谢谢了!!! 用Delphi开发的WebService能否在NT4的IIS上面运行? 键盘纪录问题 一个窗体有多个按钮,怎样让一个按钮成为默认按钮? 关于MYSQL_CONNECT(),有点疑问 ASP.net好像也不能替代JavaScript吧? 网络游戏外挂之我所见(7) 键盘纪录问题 键盘记录问题 ( )的重量大约是1吨.( )的长度大约是1千米.( )的面积大约是3平方米. 程序求和要求:将table表中的数字字段ton所有查询值进行求和.这段VB代码怎么写啊?select sum(ton) from table where 条件以上查询中,还可以加入查询其它字段并能将其值依次输出吗?我想达到:将表table 参加翻译成 英文 要所有的 历史晚期猿人和晚期智人有什么差异 求和?(要有过程和结果)∑[i/(2的i次方)]=?(i从1到无穷) 我要参加【翻译成英文】 晚期智人和现代的我们有多少区别?晚期智人之后的多少年人类才定型了?从猿到晚期智人,那么晚期晚期智人之后的多少年人类才定型了?所谓的进化才停止了?(其实应该还没停止,还一直在进 第一个字是映的成语有什么`?迅速`! 把“正在参加”翻译成英文 请问什么是"太岁"? 求和.要手写详细过程 万一他不参加 你还参加么?怎么翻译成英文 太岁是什么? 请用映字组个成语,急用!请用映字组个成语. Could you___the baby laugh?--Could you____the baby laugh?--Certainly.It's easy.A.ask B.am C.are D.were 太岁究竟是什么?太岁不是一个物体吗?怎么会犯它啊?以前一直以为是一个神的称呼,后来看解密大行动才知道太岁是一个物体,那犯太岁是指犯了这个物体?不懂 can't 现在那种红外感应开关是只要感应范围里有人 就会一直亮 还是会延时亮十几秒灭了再亮啊? 初高中衔接物理题——将一个物体从一定高度由静止释放,实验证明,若不考虑空气阻力的作用将一个物体从一定高度由静止释放,实验证明,若不考虑空气阻力的作用,物体做匀加速直线运动,加 小学人教版五上课堂作业本《落花生》最后一题(告诉我题目,我本子忘带了. 不延时的红外感应或者光电开关有吗?我需要一种不延时的红外感应开关或者光电开关,要求当手放入探测范围时,开关立即打开或者关闭,请问是否存在这种开关,价格约是多少? 在不考虑空气阻力 本木倒致是什么意思 Don't leave, i can't spare you the world has. 是什么意思 考虑空气阻力的弹道是怎样的?听说最大射程的发射仰角有60度左右,明显大于理论上的45度. 到底是本木倒置还是本末倒置啊? 一天吃几根香蕉比较合适啊?吃两三根会不会太多啊? 晚期猿人和晚期智人有什么不同之处?晚期智人的出现之时,世界各地的古人类发生了什么变化? 本木倒置用英语怎么说 香蕉可以提高记忆力吗?一天吃几根香蕉最好了? 求教.航空部门规定,对于体积超过20cm/40cm/55cm或质量超过10kg的行李,需要托运.红红的爸爸乘飞机是带了一个长18厘米,宽35厘米,体积是370立方分米,质量是9公斤的包装盒,需要托运吗? 函数的导数表达式包含函数本身⋯ y'=-y^2-1 只知道自变量x=0时y=1 求y表达式 一天吃几根香蕉为极限?香蕉促消化我是知道的,但吃了一根后,由于它特别新鲜我就又吃2根,但我不敢吃多,怕吃多了对身体有害.到现在还想再吃一根呢.听他们说吃多了会拉稀呀?一天吃几根是 本未倒置的反义词 baby、we can fly fly away .. 艾滋病是由什么引起的 一水桶侧壁上不同高度处有两个小孔,装满水,水从孔中流出,将桶提至高处然后松手让桶落下问:在水桶下落的过程中,为什么水几乎不从孔中流出? 2*0.3m 平方线材导体多少根 艾滋病是什么引起的 本未倒置错在哪个字? 线材:导体截面积怎样计算 快要读二级了,孩子的看图写画很差,怎么样才能让她提高水平,请高手指教, 一水桶侧壁上不同的高度处有两个小孔,把桶装满水,水从孔中流出,用手将桶提高,然后松手让桶落下,在水桶下落的过程中()A.水仍然以原速度流出B.水仍然从孔中流出,但流速变快.C.水几乎不 导体材料的问题二氧化硅(玻璃)在纳米尺寸时能导电,如果把纳米二氧化硅连接制成导线后,还能不能保持导电性? 1.南方古猿、能人、直立人、智人这四个人类可进化的阶段中那一阶段人类最先开始直立行走?2.克隆羊多利具有生殖能力吗?骡子具有生殖能力吗? 请问橡根 橡筋有什么区别?如题. 如图,一个盛水的容器底部有一小孔.静止时用手指堵住小孔不让它漏水,假设容器在下述几种运动过程中始终保持平动,且忽略空气阻力,则(  ) A.容器自由下落时,小孔向下漏水B.将容 英语翻译在纽约一座漂亮的房子里,凯瑟琳斯洛珀跟父亲和姨妈一起过着平静的生活.父亲去世后,她将会继承一大笔钱.一天,凯瑟琳遇到一位英俊的小伙子,名叫莫里斯汤森.不久,他便称自己爱 怎样使橡筋飞机在空中停留时间较长回答请不要空虚 比如“调整重心,保证飞机的稳定”怎样做到他那样飞?机翼是向上弯还是向下弯动力较大?请告诉我你所知道的注:并不是橡皮多扭转几次 什么是2叉树 什么材料能作为导体为什么?那个电线电缆采用的是铜?而非铝或是别的导体? 设o为坐标原点,给定一个定点A(4,3),而点B(x,0)在x轴的正半轴上移动,l(x)表示向量AB的长,则函数y=x/l(x)的值域为 2叉树是什么? 翻译 Can the ostrich fly? 设O点在坐标原点,给定一个定点A(4,3).而点B(x,0)在x轴的正半轴上移动,l(x)表示AB的长求函数y=l(x)的值域, 什么是2叉树的度? 英语翻译这次考试对他来说太难了 你怎么样?英语振作起来,我确信我们能取得高分.(get good marks) 设O为坐标原点,给定一个定点A(4,3),而点B(x,0)在x轴的正半轴上移动,l(x)表示AB的长,求函数y=x/[l(x)]的值域. 青海湖有多少盐 请问能不能电器通过红外感应开关接通电源之后通过其他系统将一种电器的上盖儿打开,延时一段时间之后再关闭,然后电器进行下一个工作程序呢?用电磁阀或是电磁开关等能解决这个问题吗 朴槿惠为职棒比赛开球 露甜美微笑【组纽约华裔家庭五人被杀案疑犯被捕 为被女教师被调离因婆婆抗拆 评论吁查幕后中国海警编队10月28日在中国钓鱼岛安倍称不容中国“武力崛起” 外媒称中美医保网站高管被爆系奥巴马夫人同学 马尼拉市长将赴港道歉 评论称菲律宾一哈萨克斯坦时装周:黑白搭配永不过时美海军航母编队在中国南海训练演习奥巴马夫妇携女儿赴教堂做礼拜 一家服奥巴马医保网站问题频出 美卫生部长被法国前高官称经济危机下的恐慌导致排外约有40万杭州人的骨头不够硬叙问题特使将抵达叙利亚 筹备日内瓦国中国首支海军核潜艇部队 42年潜行百19岁坚强女孩爬行上大学:选择学医将女学生被抱养18年无户口 相关部门称瞭望:以宏大的高素质人才队伍托起中国香港不满马尼拉向华人筹募赔款 港媒骂浙江国企力邀民企加盟 推3244亿元宁波大学举办“国际文化日”苏商御景湾与你一起度过2014520被拐女子昨回家美的城黄金风暴月即将来袭气象宝贝·姚泓泽男子救妻烧成重伤晨报世界杯足球女神开选了!传闻铁路要占地 家家户户忙盖房整体家居实景体验馆万科红动徐州 助力甜蜜示爱又是一年毕业季最壮观的骑行老公出轨,能净身出户吗?全身运动徐州勇夺6金3银3铜晨报上总能找到我需要的东西感慨做母亲不易暑假学生火车票今起发售不管乎5个流动公厕夜间起火烧毁紫金·奥玲花园爱心粽子赠业主出国留学,如何购买外汇?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘