从品牌网站建设到网络营销策划,从策略到执行的一站式服务
在网络开发人员需要掌握的所有技术中,看起来最容易造成混淆和潜在问题的是拖拽。
创新互联建站专注于企业营销型网站建设、网站重做改版、武邑网站定制设计、自适应品牌网站建设、H5高端网站建设、商城网站建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为武邑等各大城市提供网站开发制作服务。这不是一项新技术,它已存在多年,但许多开发人员仍然执着于基于jQuery的旧方法,以牵连复杂(有时很慢且不准确)的拖放模拟。
现在HTML5包含一个拖放API,您已经有了一个非常简单的方法来实现无拖放拖放。
理解力学
拖放很容易理解。你有一个物体和一个目标。目标是允许用户点击对象并将其拖动到目标,然后您的应用程序需要做出适当的响应。
创建一个网页模板
这很简单,但我们需要有一个地方来放置所有的代码项目。您可以创建的最基本的网页模板是:
<!DOCTYPE html>
< html >
< head >
head >
< body >
body >
html >
定义一个可拖动的对象
你可能期望在这里有一些复杂的类似Java的定义,但实际上它就像在你的body部分的一个元素上设置一个“可拖动”属性一样简单,就像这样:
定义目标
目标是可以将对象拖到的区域。同样,这很简单,你只需要给目标一个CSS ID属性。
<风格>
#drop_target { border:3 px solid#000 ; 填充:10像素; 身高:100像素; 宽度:100像素;}
#dragMe { height:50 px; width:50 px;}
< / style>
实现JS功能
这一步只是为了确保你的应用程序知道对象的存在,并且它应该与它们交互。如果您需要创建一系列事件侦听器,则可以采取复杂的方法,但您并不需要任何精心处理基本拖放操作的内容。
真的,我们只需要定义两个函数来处理所有的移动,dragObject和dropObject。