基于JavaScript实现窗口拖动效果


Posted in Javascript onJanuary 18, 2017

写法类似于上一篇,水平进度条拖拽,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    *{
      margin: 0;
      padding: 0;
    }
    .nav{
      width: 100%;
      height: 20px;
      background-color: #ccc;
    }
    .popup{
      width: 300px;
      height: 300px;
      border: 1px solid red;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -150px;
      margin-top: -150px;
    }
    .popup .title{
      height: 20px;
      width: 100%;
      background: deeppink;
      cursor: move;
    }
  </style>  
</head>
<body>
  <div class="nav">注册信息</div>
  <div class="popup" id="popupfather">
    <div class="title" id="popupson">我是窗口标题,可拖着我走</div>
    <div class="content">我是窗口内容</div>
  </div>
  <script>  
    var popupfather = document.getElementById('popupfather');
    var popupson = document.getElementById('popupson');

    popupson.onmousedown = function(event){
      var event = event || window.event;
      var that = this;
      var x = event.clientX - popupfather.offsetLeft - 150; //当前鼠标点击处相对于popupfather所在位置x , -150 是处理margin值
      var y = event.clientY - popupfather.offsetTop - 150; //当前鼠标点击处相对于popupfather所在位置y
      document.onmousemove = function(event){
        var event = event || window.event;
        popupfather.style.left = event.clientX - x + "px";
        popupfather.style.top = event.clientY- y + "px";
        window.getSelection ? window.getSelection().removeAllRanges() : document.selection.empty();

      }
    }
    document.onmouseup = function(){
      document.onmousemove = null;
    }
  </script>
</body>
</html>

效果图:

基于JavaScript实现窗口拖动效果

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

Javascript 相关文章推荐
Autocomplete Textbox Example javascript实现自动完成成功
Aug 17 Javascript
Javascript计算时间差的函数分享
Jul 04 Javascript
50款非常棒的 jQuery 插件分享
Mar 29 Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 Javascript
javascript实现数独解法
Mar 14 Javascript
jquery实现最简单的滑动菜单效果代码
Sep 12 Javascript
jQuery弹出窗口打开链接的实现代码
Dec 24 Javascript
Angular.js组件之input mask对input输入进行格式化详解
Jul 10 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
D3.js(v3)+react 实现带坐标与比例尺的散点图 (V3版本)
May 09 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
原生js实现节日时间倒计时功能
Jan 18 #Javascript
原生js实现返回顶部缓冲效果
Jan 18 #Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 #Javascript
原生js实现中奖信息无间隙滚动效果
Jan 18 #Javascript
js实现简单的网页换肤效果
Jan 18 #Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 #Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 #Javascript
You might like
PHP实现视频文件上传完整实例
2014/08/28 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
php获取excel文件数据
2017/04/21 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
window.location和document.location的区别分析
2008/12/23 Javascript
JavaScript Sort 表格排序
2009/10/31 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
20个非常棒的Jquery实用工具 国外文章
2010/01/01 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
Ajax搜索结果页面下方的分页按钮的生成
2012/04/05 Javascript
查看图片(前进后退)功能实现js代码
2013/04/24 Javascript
引用其它js时如何同时处理多个window.onload事件
2014/09/02 Javascript
JQuery中$.each 和$(selector).each()的区别详解
2015/03/13 Javascript
动态加载jQuery的方法
2015/06/16 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
AngularJS对动态增加的DOM实现ng-keyup事件示例
2018/03/12 Javascript
angularjs1.X 重构controller 的方法小结
2019/08/15 Javascript
Openlayers显示瓦片网格信息的方法
2020/09/28 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
Python面向对象编程中的类和对象学习教程
2015/03/30 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
用Python实现校园通知更新提醒功能
2019/11/23 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
python实现打砖块游戏
2020/02/25 Python
Pygame的程序开始示例代码
2020/05/07 Python
keras打印loss对权重的导数方式
2020/06/10 Python
康帕斯酒店预订:Compass Hospitality(支持中文)
2018/08/23 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
历史专业学生的自我评价
2014/02/28 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
个人授权委托书范本
2014/09/14 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书