html代码

<div id="box"></div>

css代码

  * {margin: 0;padding: 0;}#box {width: 100px;height: 100px;background: red;position: absolute;}

JS代码

 var Box = document.getElementById("box");var iw = document.documentElement.clientWidth - Box.offsetWidth;Box.onmousedown = function (e) {var e = e || event;var disX = e.offsetX;var disY = e.offsetY;document.onmousemove = function (e) {var e = e || event;var l = e.clientX - disX;var t = e.clientY - disY;l = l >= iw ? l = iw : (l <= 0 ? l = 0 : l = l);t = t >= e.clientY ? t = e.clientY : (t <= 0 ? t = 0 : t = t);Box.style.left = l + "px";Box.style.top = t + "px";};document.onmouseup = function () {document.onmousemove = null;document.onmouseup = null;}}

弹出对话框拖拽JavaScript实现相关推荐

  1. JavaScript - JavaScript自定义弹出对话框

    本脚本使用自定义的浮动窗口替代浏览器自己的对话框,效果非常不错.包含Error | Warning | Success | Prompt 四个对话框窗口 兼容性:IE6+ FireFox2+ Oper ...

  2. javascript--弹出对话框 四种对话框 获得用户输入值 .

    让用户点击确定 取消.让用户输入值.打开指定窗口 alert("message") confirm("message") prompt("messag ...

  3. javascript入门系列演示·三种弹出对话框的用法实例

    对话框有三种 1:只是提醒,不能对脚本产生任何改变: 2:一般用于确认,返回 true 或者 false ,所以可以轻松用于 if...else...判断 3: 一个带输入的对话框,可以返回用户填入的 ...

  4. javascript弹出对话框

    //关闭,父窗口弹出对话框,子窗口直接关闭 this.Response.Write("<script language=javascript>window.close();< ...

  5. javascript如何弹出对话框

    javascript弹出对话框 1.消息框 页面上操作完成后弹出个信息框,提示操作成功的方法: Response.Write("<mce:script type="text/ ...

  6. 分享:JavaScript弹出对话框的三种方式

    转载自品略图书馆 http://www.pinlue.com/article/2019/11/2023/069810461833.html 学习过js的小伙伴会发现,我们在一些实例中用到了alert( ...

  7. javascript 弹出对话框

    首先我想先说两句我对javascript的一些看法,我希望大家认真的去学习这门编程语言,因为它给我们在开发网页时,会带来很多的惊喜!javascript一般是运行在客户端的(client),主要用于开 ...

  8. HTML中弹窗中加入图片,javascript里怎么实现点击图片弹出对话框?

    JavaScript中可以使用document.getElementsByTagName方法后去img标签,然后遍历所有img标签并为其添加点击事件实现点击弹出对话框. JavaScript实现点击图 ...

  9. Vue 实现弹框自由拖拽(不出可视范围、解决快速拖动问题)

    Vue 实现弹框自由拖拽(不出可视范围.解决快速拖动问题) 由于页面中弹框很多,往往会挡住想要查看的内容.从而,有了自由移动拖拽弹框的需求:但在使用的过程中发现,一开始编写的drag.js文件会移出可 ...

最新文章

  1. 视频+课件|国内首个基于结构光投影三维重建系列视频课程
  2. 8.Struts1.x的防止表单的重复提交
  3. linux Hadoop HDFS NameNode进程重启脚本(linux进程通用)
  4. u-boot中filesize环境变量
  5. php类中引函数变量,一个非线性差分方程的隐函数解
  6. 一个撕心裂肺的爱情故事
  7. 学phython的小笔记
  8. +搭建“记忆宫殿”的三款思维导图神器
  9. 值得收藏——在线小视频解析下载教程合集
  10. 免费rar密码破解工具排行榜
  11. 骨传导耳机靠谱吗?骨传导耳机是不是智商税?
  12. java 项目中遇到的问题 和解决方案_java开发常见的问题及解决办法 - java开发中遇到的难点有哪些_java开发常见的问题及解决办法...
  13. hololens凝视物体、单击双击、语音控制、蓝牙
  14. 前面的可以显示位置国旗,后面的可显示地区和线路
  15. http安全 Java_AES - HTTP安全通信实现(java)
  16. logisim反应时间计时器设计
  17. matlab中图形框布局调整,MATLAB:正确调整图形大小
  18. 以太坊钱包2-Android-转账(ETH)
  19. 高职信息安全比赛攻防思路_2016广东省“中星杯”网络信息安全攻防大赛决赛回顾(2.0多图版)...
  20. 30岁、高中学历、零基础、能不能自学Python?要多久?学到什么程度可以找到工作?

热门文章

  1. 基于机器学习方法的POI品类推荐算法
  2. 【数据科学系统学习】机器学习算法 # 西瓜书学习记录 [12] 集成学习实践
  3. mysql explain的使用(优化查询)
  4. DeepMind开源面向对象的机器学习库Sonnet,请与TF配合服用
  5. centos7 systemctl status servicename执行慢的问题
  6. HBase 的存储结构
  7. 如何在servlet刚启动时候获取服务器根目录?
  8. Windows server 2008R2本地组与本地用户的创建和管理
  9. Oracle中的move命令
  10. String和string的区别