拖拽碰撞检测

今天简单说一下怎么用JS实现拖拽碰撞检测

首先创建两个div,让其两个相距一定的距离,body内容如下:

css样式如下:


效果如下:


搞定之后再在javascript中写入相对应的代码 :

首先要先获取wrap,红色div,蓝色div,代码如下:

第二 要让红色div 通过摁下移动事件让红色div移动,且不能超过wrap

代码如下


效果如下:


上面显示的图  是不管red的div不管怎么运动都跑不出wrap外面去

然后下面就是red的div和blue的div碰撞发生颜色改变   这样就可以完成检测效果,添加代码如下,当然是在wrap.onmousemove内添加判断

代码如下:

首先获取红色div和蓝色div的上下左右的位置

然后判断代码:

然后效果图如下:


离开后蓝色div变为以前的颜色:


好了 ,今天就写到这里 ,多谢;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,852评论 2 17
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,630评论 0 26
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,252评论 4 61
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,519评论 0 6
  • 谋划 熟悉陌生的机场 不一样的温度 机场大巴 最后一排 一个人 忐忑 焦急 激动 会是怎样的结局? 是否知道? 我...
    faily_mm阅读 321评论 1 0