代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> new document </title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="generator" content="editplus" /> <meta name="author" content="" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <body> <script type="text/javascript"> <!-- function $(id) { return document.getElementById(id); } var g_CatchDiv = false; var g_obj; var g_objName; function CatchMoveDiv(obj, name) { window.setTimeout('g_CatchDiv = true', 200); g_obj = obj; g_objName = name; var oMove = $('divMove'); var MoveObj = obj; oMove.innerHTML = MoveObj.outerHTML; oMove.style.cursor = ''; oMove.style.filter = 'alpha(opacity=50)'; // document.body.style.filter = 'alpha(opacity = 30)'; // oMove.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity=50)'; oMove.style.left = event.x - 35; oMove.style.top = event.y + 10; oMove.setCapture(); document.onmouseup = function() {ReleaseDiv();}; document.onmousemove = function() {MoveDiv();}; } function ReleaseDiv() { window.setTimeout('g_CatchDiv = false', 200) var oMove = $('divMove'); oMove.style.display = 'none'; oMove.releaseCapture(); document.onmousemove = null; } function MoveDiv() { if (g_CatchDiv) { var oMove = $('divMove'); oMove.style.left = event.x - 35; oMove.style.top = event.y; oMove.style.display = ''; } } //--> </script> <div id="divA" style="cursor:pointer; border:solid 1px" οnmοusedοwn="if (!g_CatchDiv) {CatchMoveDiv(this, this.innerText);}" οnmοusemοve="if (g_CatchDiv && g_obj != this) {if (confirm('你确定将〖' + g_objName + '〗移动到〖' + this.innerText + '〗下吗?')) {}}">AAA</div> <div>&nbsp;</div> <div id="divB" style="cursor:pointer; border:solid 1px" οnmοusedοwn="if (!g_CatchDiv) {CatchMoveDiv(this, this.innerText);}" οnmοusemοve="if (g_CatchDiv && g_obj != this) {if (confirm('你确定将〖' + g_objName + '〗移动到〖' + this.innerText + '〗下吗?')) {}}">BBB</div> <div id="divMove" style="position:absolute;display:none; z-index:0;"></div> <input id="btnSubmit" type="submit" οnmοusedοwn="if (!g_CatchDiv) {CatchMoveDiv(this, this.value);}" οnmοusemοve="if (g_CatchDiv && g_obj != this) {if (confirm('你确定将〖' + g_objName + '〗移动到〖' + this.value + '〗下吗?')) {}}" value="Submit" /> <input type="reset" οnmοusedοwn="if (!g_CatchDiv) {CatchMoveDiv(this, this.value);}" οnmοusemοve="if (g_CatchDiv && g_obj != this) {if (confirm('你确定将〖' + g_objName + '〗移动到〖' + this.value + '〗下吗?')) {}}" value="Reset" /> </body> </html>
[Ctrl+A 全选 提示:你可先修改部分代码,再点运行代码]

转载于:https://www.cnblogs.com/sesexxoo/archive/2009/02/09/6189793.html

层拖动Drag Div相关推荐

  1. js 拖动多div层,, IE,FF下多可行。

    <html> <head> <meta http-equiv="Content-Type" content="text/html;chars ...

  2. 鼠标拖动改变DIV等网页元素的大小的最佳实践

    1.初次实现 1.1 html代码 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" la ...

  3. php 页面拖动改变大小,鼠标拖动改变DIV等网页元素的大小的实现方法

    1.初次实现 1.1 html代码 div change width by drag div change width by drag 1.2 js代码 var eleLeft = $('#myDiv ...

  4. 浮层java_通过遮罩层实现浮层DIV登录的js代码

    摘要:这篇JavaScript栏目下的"通过遮罩层实现浮层DIV登录的js代码",介绍的技术点是"浮层DIV.JS代码.div.遮罩层.登录.代码",希望对大家 ...

  5. Jquery实现鼠标拖动改变div高度

    前言 鼠标拖动该DIV实现自动改变高度扩展内容显示区域. 以下是一个设计原型,基于jQuery实现,只实现了拖动效果,没有做页面美化,可以根据需求做相应修改. 转自:http://www.cnblog ...

  6. vue制作可拖动的div(超级简单)

    一下方法也是我百度的 但是筛选了好几个 发现这个最简单 只要两步: 1.在单文件组件中将这个自定义指令复制进去 2.在需要的div 写上这个指令即可 // 自定义指令 实现可拖动directives: ...

  7. html5 jquery 鼠标拖动例子,jquery实现鼠标拖动实现DIV排序示例代码

    先上效果图: 对比传统的排序,这是一个很不错的尝试,希望对大家有启发. 大家可以参考我的上一篇博文://www.jb51.net/article/42087.htm html部分: 指标: 注:可以通 ...

  8. android div拖动排序,鼠标拖动实现DIV排序示例代码

    先上效果图: 对比传统的排序,这是一个很不错的尝试,希望对大家有启发. 大家可以参考我的上一篇博文:https://www.jb51.net/article/42087.htm html部分: 指标: ...

  9. QT 实现鼠标拖动(drag)和放下(drop)代码(图形操作四)

    拖动的对象: #include "outlistitem.h" #include "ui_outlistitem.h"OutListItem::OutListI ...

最新文章

  1. 祝贺!又一批清华大学长聘教授,来了!
  2. MATLAB012b与vs2012混合编程——配置vs2012工作环境
  3. python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...
  4. Android的服务(Service)(一)生命周期
  5. SpringBoot如何直接访问HTML页面
  6. 【响应式编程的思维艺术】 (2)响应式Vs面向对象
  7. 一线互联网公司薪资情况,可供你参考!
  8. 未能找到元数据文件_Flink 源码:Checkpoint 元数据详解
  9. 图标圆角角度_教你在 iOS 和 macOS 上获取 App 图标
  10. access阿里云 mysql_access数据库如何使用
  11. 如何查询服务器jdk版本信息,linux服务器jdk版本查看_linux如何查看jdk版本
  12. java修改桌面背景_用Java更换Windows桌面壁纸
  13. lwj_C#_方法重载,递归,构造
  14. SAMBA配置 “你可能没有权限访问网络资源”的问题解决方法
  15. c 语言fabs函数的作用,c语言fabs是什么意思
  16. zc706开发板的linux开发,第一篇:zc706 开箱及开发环境搭建
  17. Keil的AC6与AC5中文手册
  18. 双摄像头的实时视频拼接及目标跟踪(一)
  19. 教你编写第一个生成式对抗网络GAN
  20. sketch放入app组件_Sketch App 3中的基本图像编辑入门

热门文章

  1. 什么是值传递?什么是引用传递?
  2. 页面滚动到某一位置吸顶_vue监听滚动事件某元素吸顶或固定位置显示详解
  3. 软硬交互代码示例_HarmonyOS应用开发-元程序交互
  4. 线性回归(五)---弹性网络回归
  5. JS总是带有一种神奇的魔力
  6. 认识Java中的异常、异常的基本用法
  7. 二叉树的先序、中序、后序遍历超详解
  8. ucosii 如何确定定时器的时间_全国中小学寒假时间确定,家长如何安排孩子们假期更合理?...
  9. mvd没什么每次参数双都多一个逗号_必看!PostgreSQL参数优化
  10. Node.js设置CORS跨域请求中多域名白名单的方法