葡萄干vi设计的核心价值在于为企业打造独特的品牌,葡萄干vi设计可以给企业带来良好的社会声誉和经济效益。
注:本文“葡萄干vi设计”配图为本公司设计作品
Java Script语言函数已经存在很长时间了,它允许我们创建拖放界面,但是没有一个实现是浏览器自带的。
在HTML5中,我们有一个创建拖放界面的新方法(借助Java Script语言的一点帮助)。
我将让您了解如何实现这一目标…
浏览器支持
在我们继续之前,我想先澄清一下:目前所有主流桌面浏览器都支持HTML5拖放功能(包括IE(甚至IE 5.5也有部分支持)),但目前任何流行的移动浏览器都不支持。
拖放事件
在拖放操作的每一个阶段,都会触发一个不同的事件,以便浏览器知道要执行什么Java Script语言代码;这些事件是:
拖动开始:当用户开始拖动元素时激发。
拖动输入:当可拖动元素首次被拖动到目标元素上时激发。
dragOver:发生拖动时,当鼠标移动到元素上时触发。
请假:当拖动时用户的光标离开一个元素时触发。
拖动:在拖动元素的过程中,每次移动鼠标时都会触发。
下降:在执行实际放下时触发。
德拉根:当用户在拖动对象时释放鼠标时激发。
有了所有这些事件监听器,你就可以很好地控制你的界面如何工作,以及它在不同环境下的表现。
数据传输对象
这是所有拖放魔术发生的地方;该对象保存拖动操作发送的数据。数据可以通过多种方式设置和检索,最重要的方式有:
数据传输。允许的效果=值:返回允许的操作类型,可能的值为无、复制、复制链接、复制移动、链接、链接移动、移动、全部和已初始化.
DataTransfer.setData(格式,数据):添加指定的数据及其格式。
dataTransfer.clearData(格式):清除特定格式的所有数据。
数据传输。setdragimage(element,x,y):设置要拖动的图像,xand和y值指定鼠标光标应该在的位置(0,0将把它放在左边)。
数据=数据传输。获取数据(格式):顾名思义,它返回特定格式的可用数据。
创建拖放示例
现在我们将开始创建简单的拖放示例,您可以看到我们有两个小差异和一个较大的div,我们可以将小差异拖放到大差异中,甚至可以将它们移回。
拖动对象
我们需要做的第一件事是创建我们的HTML .我们用可拖动的属性使差异可拖动,如下所示:
div id=' boxA ' draggable=' true '/div
完成后,我们需要定义java描述语言函数,该函数将在我们开始拖动该元素时运行:
函数拖动启动(电动汽车)
伊芙。数据传输。允许的效果=' move
ev.dataTransfer.setData('Text 'ev。目标。get属性(' id ');伊芙。数据传
注:本文“葡萄干vi设计”配图为本公司设计作品


总监微信咨询 舒先生

业务咨询 张小姐

业务咨询 付小姐