JS实现盒子拖拽效果


Posted in Javascript onFebruary 06, 2020

本文实例为大家分享了JS实现盒子拖拽效果的具体代码,供大家参考,具体内容如下

效果:

JS实现盒子拖拽效果

html代码:

<!DOCTYPE html>
<html lang="en">
 
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>拖拽</title>
<body>
  <div class="leftBox"></div>
  <div class="rightBox">
    <!-- 开启拖拽属性draggable -->    
    <div class="circle" draggable="true"></div>
  </div>
</body>
 
</html>

css代码:

<style>
    .leftBox {
      display: inline-block;
      width: 100px;
      height: 100px;
      border: 1px solid black;
      border-radius: 10px;
      position: relative;
    }
 
    .rightBox {
      display: inline-block;
      width: 100px;
      height: 100px;
      border: 1px solid black;
      border-radius: 10px;
      position: relative;
    }
 
    .circle {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background: radial-gradient(25px at center, white, skyblue);
      /* 绝对居中 */
      position: absolute;
      left: 50%;
      margin-left: -25px;
      top: 50%;
      margin-top: -25px;
    }
  </style>

js代码:

<script>
  //获取dom元素,分别是左盒子 圆圈 右盒子
  var leftBox = document.querySelector('.leftBox');
  var circle = document.querySelector('.circle');
  var rightBox = document.querySelector('.rightBox');
  var text = document.querySelector('.text');
 
  //移动circle
  circle.
 
  //开启左盒子的移入事件
  leftBox.ondragover = function (event) {
    event.preventDefault();
  }
  leftBox.ondrop = function () {
    leftBox.appendChild(circle);
  }
 
  //开启右盒子的移入事件
  rightBox.ondragover = function (event) {
    event.preventDefault();
  }
  rightBox.ondrop = function () {
    rightBox.appendChild(circle);
  }
 
</script>

JS实现盒子拖拽效果

关于事件的用法,官方用到了object.addEventListener("dragover", myScript)和event.target.id

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
Jul 18 Javascript
javascript 24小时弹出一次的代码(利用cookies)
Sep 03 Javascript
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
Apr 15 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
Jun 19 Javascript
jQuery中append()方法用法实例
Dec 25 Javascript
JavaScript常用字符串与数组扩展函数小结
Apr 24 Javascript
jquery遍历标签中自定义的属性方法
Sep 17 Javascript
jQuery实现删除li节点的方法
Dec 06 Javascript
轻松解决JavaScript定时器越走越快的问题
May 13 Javascript
layui加载表格,绑定新增,编辑删除,查看按钮事件的例子
Sep 06 Javascript
js滚轮事件 js自定义滚动条的实现
Jan 18 Javascript
浅谈JavaScript中的“!!”作用
Aug 03 Javascript
JavaScript实现拖拽盒子效果
Feb 06 #Javascript
JS实现“全选”和&quot;全不选&quot;功能代码实例
Feb 06 #Javascript
JavaScript实现好看的跟随彩色气泡效果
Feb 06 #Javascript
详细介绍解决vue和jsp结合的方法
Feb 06 #Javascript
如何在vue项目中嵌入jsp页面的方法(2种)
Feb 06 #Javascript
js get和post请求实现代码解析
Feb 06 #Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 #Javascript
You might like
PHP树的代码,可以嵌套任意层
2006/10/09 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
php 字符转义 注意事项
2009/05/27 PHP
PHP编程风格规范分享
2014/01/15 PHP
PHP使用pear实现mail发送功能 windows环境下配置pear
2016/04/15 PHP
php中二分法查找算法实例分析
2016/09/22 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
Javascript结合css实现网页换肤功能
2009/11/02 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
灵活应用js调试技巧解决样式问题的步骤分享
2012/03/15 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
javascript实现图片循环渐显播放的方法
2015/02/24 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
python实现list由于numpy array的转换
2018/04/04 Python
Python基于opencv实现的简单画板功能示例
2019/03/04 Python
python 实现让字典的value 成为列表
2019/12/16 Python
python 多线程爬取壁纸网站的示例
2021/02/20 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
HTML5中的websocket实现直播功能
2018/05/21 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
阿迪达斯印度官方商城:adidas India
2017/03/26 全球购物
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
全球销量第一生发产品:Viviscal
2017/12/21 全球购物
高职教师岗位职责
2013/12/24 职场文书
三年级语文教学反思
2014/02/01 职场文书
数学检讨书1000字
2014/02/24 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
水电维修专业推荐信
2014/09/06 职场文书
土地转让协议书
2014/09/27 职场文书
挂职锻炼个人总结
2015/03/05 职场文书