全网整合营销服务商

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

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

纯js实现的积木(div层)拖动功能示例

本文实例讲述了纯js实现的积木(div层)拖动功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>拖动</title>
  <style type="text/css">
  </style>
</head>
<body id="content">
<input type="button" value="获取积木" id="div3"/>
</body>
<script>
  //生成积木
  document.getElementById("div3").onclick=function(){
    var num = getnumber();
    var num1 = getnumber();
    var num2 = getnumber();
    var num3 = getnumber();
    var divs = '<div id="s'+num+'"style="width: 200px;height: 200px;position: absolute;background:rgb('+num1+','+num2+','+num3+')"></div>'
    document.getElementById("content").insertAdjacentHTML("beforeEnd",divs);
    darg1("s"+num+"");
  };
  //h获取随机数,获取随机颜色
  function getnumber(){
    return parseInt(Math.random()*255);
  }
  //拖动积木
  function darg1(id){
    var obj = document.getElementById(id);
    var objx = 0;
    var objy = 0;
    obj.onmousedown = function(even){
      //鼠标到div的距离
      objx = even.clientX - obj.offsetLeft;
      objy = even.clientY - obj.offsetTop;
      //div移动的距离 = 鼠标到父窗口的距离 - 鼠标到div的距离
      document.onmousemove = function(even){
        obj.style.left = even.pageX-objx+'px';
        obj.style.top = even.pageY-objy+'px';
      };
      document.onmouseup = function(){
        document.onmousemove = null;
        document.onmouseup = null;
      };
    };
    return false;
  }
</script>
<html>

点击button按钮,获取积木,获取积木后可以在浏览器内随意拖动生成的积木:

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript数据结构与算法技巧总结》、《JavaScript数学运算用法总结》、《JavaScript切换特效与技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript动画特效与技巧汇总》、《JavaScript错误与调试技巧总结》及《JavaScript遍历算法与技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。


# 纯js  # 积木  # div层  # 拖动  # js实现可拖动DIV的方法  # javascript 事件处理、鼠标拖动效果实现方法详解  # javascript div 弹出可拖动窗口  # JS高级拖动技术 setCapture  # releaseCapture  # html+javascript实现可拖动可提交的弹出层对话框效果  # javascript之可拖动的iframe效果代码  # JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例  # js通过八个点 拖动改变div大小的实现方法  # angularjs创建弹出框实现拖动效果  # JavaScript简单实现鼠标拖动选择功能  # js 可拖动列表实现代码  # Javascript实现的类似Google的Div拖动效果代码  # 鼠标  # 随机数  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 讲述了  # body  # css  # content  # id  # style  # title  # text  # type 


相关文章: 网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  建站之星如何优化SEO以实现高效排名?  如何在阿里云高效完成企业建站全流程?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  C++时间戳转换成日期时间的步骤和示例代码  图册素材网站设计制作软件,图册的导出方式有几种?  建站之星在线版空间:自助建站+智能模板一键生成方案  如何通过宝塔面板实现本地网站访问?  香港服务器租用费用高吗?如何避免常见误区?  中山网站推广排名,中山信息港登录入口?  盘锦网站制作公司,盘锦大洼有多少5G网站?  家庭建站与云服务器建站,如何选择更优?  制作网页的网站有哪些,电脑上怎么做网页?  如何使用Golang安装API文档生成工具_快速生成接口文档  建站之星伪静态规则如何设置?  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  制作国外网站的软件,国外有哪些比较优质的网站推荐?  临沂网站制作公司有哪些,临沂第四中学官网?  建站之星在线客服如何快速接入解答?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  专业网站建设制作报价,网页设计制作要考什么证?  如何选择高效稳定的ISP建站解决方案?  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  如何在IIS中新建站点并配置端口与物理路径?  高端云建站费用究竟需要多少预算?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  如何有效防御Web建站篡改攻击?  建站主机数据库如何配置才能提升网站性能?  如何在IIS7上新建站点并设置安全权限?  青岛网站建设如何选择本地服务器?  独立制作一个网站多少钱,建立网站需要花多少钱?  专业公司网站制作公司,用什么语言做企业网站比较好?  常州企业网站制作公司,全国继续教育网怎么登录?  Java解压缩zip - 解压缩多个文件或文件夹实例  ,在苏州找工作,上哪个网站比较好?  太平洋网站制作公司,网络用语太平洋是什么意思?  网站制作公司排行榜,四大门户网站排名?  如何在IIS7中新建站点?详细步骤解析  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  建设网站制作价格,怎样建立自己的公司网站?  如何彻底删除建站之星生成的Banner?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何在万网自助建站中设置域名及备案?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  建站之星客服服务时间及联系方式如何?  上海网站制作开发公司,上海买房比较好的网站有哪些?  制作网站的模板软件,网站怎么建设?  香港服务器部署网站为何提示未备案? 

您的项目需求

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