全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

基于JavaScript实现窗口拖动效果

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

<!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> 

效果图:

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


# js窗口拖动  # js窗口拖动效果  # js拖动窗口  # js仿百度登录页实现拖动窗口效果  # javascript弹出拖动窗口  # JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解  # javascript实现可拖动变色并关闭层窗口实例  # JavaScript模拟可展开、拖动与关闭的聊天窗口实例  # javascript实现漂亮的拖动层  # 窗口拖拽特效  # JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例  # javascript div 弹出可拖动窗口  # jQuery实现单击弹出Div层窗口效果(可关闭可拖动)  # Jquery仿IGoogle实现可拖动窗口示例代码  # 我是  # 相对于  # 鼠标点击  # 我走  # 上一篇  # 类似于  # 拖着  # 具体内容  # 大家多多  # 拖拽  # 进度条  # nav  # padding  # width  # Document  # title  # margin  # style  # height  # popup 


相关文章: 如何快速搭建支持数据库操作的智能建站平台?  免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  如何用花生壳三步快速搭建专属网站?  如何通过商城免费建站系统源码自定义网站主题?  如何快速生成专业多端适配建站电话?  ,想在网上投简历,哪几个网站比较好?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  如何通过山东自助建站平台快速注册域名?  如何用美橙互联一键搭建多站合一网站?  如何配置IIS站点权限与局域网访问?  平台云上自助建站如何快速打造专业网站?  招商网站制作流程,网站招商广告语?  建站主机是什么?如何选择适合的建站主机?  如何用虚拟主机快速搭建网站?详细步骤解析  全景视频制作网站有哪些,全景图怎么做成网页?  济南网站制作的价格,历城一职专官方网站?  建站之星代理费用多少?最新价格详情介绍  网站制作价目表怎么做,珍爱网婚介费用多少?  如何通过建站之星自助学习解决操作问题?  广德云建站网站建设方案与建站流程优化指南  建站与域名管理如何高效结合?  代购小票制作网站有哪些,购物小票的简要说明?  h5网站制作工具有哪些,h5页面制作工具有哪些?  网站制作免费,什么网站能看正片电影?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  建站主机默认首页配置指南:核心功能与访问路径优化  如何在新浪SAE免费搭建个人博客?  焦点电影公司作品,电影焦点结局是什么?  Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解  如何在IIS中配置站点IP、端口及主机头?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  已有域名和空间如何搭建网站?  C++如何编写函数模板?(泛型编程入门)  网站图片在线制作软件,怎么在图片上做链接?  详解jQuery停止动画——stop()方法的使用  历史网站制作软件,华为如何找回被删除的网站?  如何快速建站并高效导出源代码?  定制建站是什么?如何实现个性化需求?  如何在IIS中新建站点并解决端口绑定冲突?  ,石家庄四十八中学官网?  教程网站设计制作软件,怎么创建自己的一个网站?  如何选择美橙互联多站合一建站方案?  如何彻底删除建站之星生成的Banner?  如何选择适合PHP云建站的开源框架?  建站之星如何优化SEO以实现高效排名?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  制作证书网站有哪些,全国城建培训中心证书查询官网?  网站制作难吗安全吗,做一个网站需要多久时间?  定制建站流程步骤详解:一站式方案设计与开发指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。