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 相关文章推荐
纯js写的分页表格数据为json串
Feb 18 Javascript
js使用正则实现ReplaceAll全部替换的方法
Aug 22 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 Javascript
require.js+vue开发微信上传图片组件
Oct 27 Javascript
详解Javascript数据类型的转换规则
Dec 12 Javascript
BootStrap Table 设置height表头与内容无法对齐的问题
Dec 28 Javascript
AngularJs表单校验功能实例代码
Feb 09 Javascript
jQuery中Chosen三级联动功能实例代码
Mar 07 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
JS数组扁平化(flat)方法总结详解
Jun 24 Javascript
Node.js中出现未捕获异常的处理方法
Jun 29 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获取301跳转URL简单实例
2013/12/16 PHP
PHP中使用glob函数实现一句话删除某个目录下的所有文件
2014/07/22 PHP
PHP命名空间(namespace)的动态访问及使用技巧
2014/08/18 PHP
Windows7下的php环境配置教程
2015/02/28 PHP
PHP简单实现无限级分类的方法
2016/05/13 PHP
Thinkphp 框架配置操作之动态配置、扩展配置及批量配置实例分析
2020/05/15 PHP
JS跨域代码片段
2012/08/30 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
chrome调试javascript详解
2015/10/21 Javascript
JavaScript类型系统之Object详解
2016/01/07 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
JS实现京东首页之页面顶部、Logo和搜索框功能
2017/01/12 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
vue.js 初体验之Chrome 插件开发实录
2017/05/13 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
python标准日志模块logging的使用方法
2013/11/01 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
使用python实现mqtt的发布和订阅
2019/05/05 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
Django 删除upload_to文件的步骤
2020/03/30 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
应届毕业生简历自我评价
2014/01/31 职场文书
黄金搭档广告词
2014/03/21 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
2015暑假假期总结
2015/07/13 职场文书
财产分割协议书
2016/03/22 职场文书
七年级话题作文之执着
2019/11/19 职场文书