全网整合营销服务商

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

免费咨询热线: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 


相关文章: 小建面朝正北,A点实际方位是否存在偏差?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  c++ stringstream用法详解_c++字符串与数字转换利器  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何通过主机屋免费建站教程十分钟搭建网站?  html制作网站的步骤有哪些,iapp如何添加网页?  高性价比服务器租赁——企业级配置与24小时运维服务  如何快速建站并高效导出源代码?  制作企业网站建设方案,怎样建设一个公司网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  外贸公司网站制作哪家好,maersk船公司官网?  ,怎么在广州志愿者网站注册?  如何设置并定期更换建站之星安全管理员密码?  如何用IIS7快速搭建并优化网站站点?  如何在IIS7中新建站点?详细步骤解析  黑客如何利用漏洞与弱口令入侵网站服务器?  制作网站的过程怎么写,用凡科建站如何制作自己的网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  建站之星ASP如何实现CMS高效搭建与安全管理?  制作农业网站的软件,比较好的农业网站推荐一下?  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  沈阳制作网站公司排名,沈阳装饰协会官方网站?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  如何选择香港主机高效搭建外贸独立站?  如何高效完成自助建站业务培训?  网站制作软件有哪些,制图软件有哪些?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  如何自定义建站之星网站的导航菜单样式?  如何规划企业建站流程的关键步骤?  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  建站之星2.7模板:企业网站建设与h5定制设计专题  如何通过WDCP绑定主域名及创建子域名站点?  小型网站建站如何选择虚拟主机?  贸易公司网站制作流程,出口贸易网站设计怎么做?  如何挑选高效建站主机与优质域名?  早安海报制作网站推荐大全,企业早安海报怎么每天更换?  如何访问已购建站主机并解决登录问题?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  建站之星如何快速生成多端适配网站?  香港服务器租用费用高吗?如何避免常见误区?  建站之星安装步骤有哪些常见问题?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何在企业微信快速生成手机电脑官网?  如何用虚拟主机快速搭建网站?详细步骤解析  如何快速搭建自助建站会员专属系统? 

您的项目需求

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