我最近出席了一系列的研讨会,HTML5这个主题在这些会上反复出现。出于好奇我略看了几眼后,开始觉得应该好好的挖掘一下HTML5,看看它究竟会给我们今天技术上带来哪些好处。一个特别有意思的东西就是拖拽功能编程接口 … 早期的HTML编程开发者一直对此渴望却不可及。我感觉这个功能非常有用 … 拖拽功能的实现已经成了几个不费吹灰之力的函数调用了。
<wbr></wbr>
<wbr><br>
为了演示拖拽用例,我要创建一个简单的网络配置工具(UI),管理员可以用它来收集资源。你能在各个区域之间拖拽资源,往区域里添加资源,删除没有用的资源。出于教学的目的,我尽量使这个例子简单,但可以看到,依据这些基本的做法,你可以开发出一个全功能的网络管理工具。<br><wbr></wbr></wbr>
<wbr></wbr>
<wbr><br><wbr><strong><wbr>下面就是我的例子,你可以试用一下<span></span></wbr></strong><wbr>(需要Firefox 3.5 以上版本):<br></wbr></wbr></wbr>
<wbr><a href="https://www.ibm.com/developerworks/mydeveloperworks/blogs/bobleah/resource/d_and_d.html?lang=en" target="_blank" style="">https://www.ibm.com/developerworks/mydeveloperworks/blogs/bobleah/resource/d_and_d.html?lang=en</a><br><wbr><br></wbr></wbr>
<wbr><span><span></span></span><br><wbr><br><br><wbr><span><wbr>实现拖拽功能的关键方法非常的简单,就像下面写的这样:</wbr></span><wbr><br><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr>function dragIt(target, e) {<br><wbr> e.da<wbr>taTr<wbr>ansf<wbr>er.s<wbr>etDa<wbr>ta(‘<wbr>Span<wbr>Img’<wbr>, target.id);<br><wbr>}<br><wbr><br><wbr>function dropIt(target, e) {<br><wbr> var id = e.da<wbr>taTr<wbr>ansf<wbr>er.g<wbr>etDa<wbr>ta(‘<wbr>Span<wbr>Img’<wbr>);<br><wbr> targ<wbr>et.a<wbr>ppen<wbr>dChi<wbr>ld(d<wbr>ocum<wbr>ent.<wbr>getE<wbr>leme<wbr>ntBy<wbr>Id(i<wbr>d));<wbr><br><wbr> e.preventDefault();<br><wbr>}<br><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span style="font-weight:bold"><wbr>我使用了table元素来实现布局结构,并把它当做</wbr></span><wbr><u style="font-weight:bold"><wbr>ondrop</wbr></u><wbr><span style="font-weight:bold"><wbr>事件的目标:</wbr></span><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><<wbr>td align=”<wbr>center”<wbr><span></span>width=”<wbr>100″<wbr><span></span>id=”<wbr>blue”<wbr><span></span>ondrop=”<wbr>dropIt(this, event)”<wbr>ondragenter=”<wbr>return false”<wbr><span></span>ondragover=”<wbr>return
false”<wbr>><wbr> …. <<wbr>/td><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><span style="font-weight:bold"><wbr>我使用了span元素(包裹住图片)做</wbr></span><wbr><u style="font-weight:bold"><wbr>拖拽</wbr></u><wbr><span style="font-weight:bold"><wbr>对象:</wbr></span><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><<wbr>span draggable=”<wbr>true”<wbr><span></span>id=”<wbr>t_1″<wbr><span></span>ondragstart=”<wbr>dragIt(this, event)”<wbr>><wbr><<wbr>img src=”<wbr>http<wbr>s://<wbr>www.<wbr>ibm.<wbr>com/<wbr>deve<wbr>lope<wbr>rwor<wbr>ks/m<wbr>ydev<wbr>elop<wbr>erwo<wbr>rks/<wbr>blog<wbr>s/bo<wbr>blea<wbr>h/re<wbr>sour<wbr>ce/t<wbr>ower<wbr>.jpg<wbr>“<wbr>><wbr><<wbr>/span><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><br><wbr><strong><wbr>你可以下载拖拽例子中的所有的HTML代码</wbr></strong><wbr><span></span><a href="https://www.ibm.com/developerworks/mydeveloperworks/files/app?lang=en#/person/270000CN12/file/ca25c6eb-f34a-437c-85da-5b3b24b3b9bb" style="color:rgb(12,116,166); text-decoration:none"><wbr>点击下载</wbr></a><wbr>.<span></span><br><wbr><br><wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><br><wbr>以我这初始的体验来看,HTML5将会提供给我们令人激动的用途。目前,这些API是有限制的,只在个别的浏览器里有效;对于我的例子,你需要在Firefox 3.5 版本以上才能运行。我将继续探索有哪些新功能今天我们可以使用,继续写更多的例子 … 请耐心等待!</wbr></wbr>
原文链接:
分享到:
相关推荐
内容概要:本文详细介绍了基于STM32单片机的激光雕刻机控制系统的设计。系统包括硬件设计、软件设计和机械结构设计,主要功能有可调节激光功率大小、改变雕刻速率、手动定位、精确雕刻及切割。硬件部分包括STM32最小系统、步进电机驱动模块、激光发生器控制电路、人机交互电路和串口通信电路。软件部分涉及STM32CubeMX配置、G代码解析、步进电机控制、激光功率调节和手动定位功能的实现。 适合人群:对嵌入式系统和激光雕刻机感兴趣的工程师和技术人员。 使用场景及目标:① 适用于需要高精度激光雕刻的应用场合;② 为开发类似的激光雕刻控制系统提供设计参考。 阅读建议:本文提供了详细的硬件和软件设计方案,读者应结合实际应用场景进行理解,重点关注电路设计和代码实现。
白色简洁风格的前端网站模板下载.zip
HarmonyException如何解决.md
sdfsdfdsfsdfs222
html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+js学习代码 html+css+js学习代码html+css+js学习代码html+css+j
usbgps2.apk
白色简洁风格的家居建材网站模板下载.zip
EventEmitError解决办法.md
白色简洁风格的工艺品展览企业网站源码下载.zip
matlab调制解调 OFDM OTFS 16qam qpsk ldpc turbo在高斯白噪声,频率选择性衰落信道下的误比特率性能仿真,matlab代码 OFDM simulink 包括添加保护间隔(cp),信道均衡(ZF MMSE MRC MA LMSEE) 代码每行都有注释,适用于学习,附带仿真说明,完全不用担心看不懂
build(1).gradle
贴标飞达sw16全套技术资料100%好用.zip
其实这就是历年摘出来的
内容概要:本文针对大规模高分辨率遥感图像的处理问题,提出了一种基于图像分块的可扩展区域合并分割框架。传统的图像分块方法会导致分块边界上的伪影,影响最终结果。为解决这一问题,文中定义了稳定性边缘的概念,并给出了其数学表达,以确保分割结果与不分块时相同。此外,文章还介绍了一种高效的框架实现方法,用于在资源受限的设备上处理大型图像。 适合人群:从事遥感图像处理、计算机视觉及地理信息系统相关领域的研究人员和技术人员。 使用场景及目标:适用于需要处理大规模高分辨率遥感图像的应用场景,如环境监测、自然资源管理等。主要目标是提供一种能够高效处理大规模图像同时保持分割质量的方法。 其他说明:实验结果表明,所提出的算法不仅能够避免分块边界的伪影,而且能够在不同尺度下获得与不分块处理相同的分割结果。
白色简洁风格的手机图片展示博客网站模板.rar
白色简洁风格的外科医疗整站网站源码下载.zip
基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计),本资源中的源码都是经过本地编译过可运行的,评审分达到98分,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、毕业设计、期末大作业和课程设计使用需求,如果有需要的话可以放心下载使用。 基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医疗领域问答系统实现源码+使用说明(毕业设计)基于python知识图谱医
在线式缠绕膜机自动覆膜缠绕机sw16全套技术资料100%好用.zip
.archivetemp阅读天数.py