欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

js实现砖头在页面拖拉效果

时间:2021-03-21 10:31:07|栏目:JavaScript代码|点击:

用js实现一个砖头在页面,但鼠标点击拖动时,砖头在页面上形成拖拉效果:

刚开始时:

鼠标点击拖动后:

实现代码:

<html>
  <head>
    <meta charset="utf-8">
    <style type="text/css">
   *{
     margin:0px;
     padding:0px;
    }
  #zhuantou{
    width:120px;
    height:60px;
    background-image:url(1.jpg);
    position:fixed;
    left:100px;
     top:50px;
   }
   </style>
 <body>
   <div id="zhuantou">
   </div>
    <script>
    var zt=document.querySelector("#zhuantou");
    var isPressed=false;
    var offsetX=0;
    var offsetY=0;
    zt.onmousedown=function(event){
         isPressed=true;
         this.style.cursor="move";
         offsetX=event.offsetX;
        offsetY=event.offsetY;
    };
    zt.onmouseup=function(){
       isPressed=false;
       this.style.cursor="default";
    };
    zt.onmousemove=function(event){
      if(!isPressed){
          return;
       }
      zt.style.left=(event.clientX-offsetX)+"px";
     zt.style.top=(event.clientY-offsetX)+"px";
    };
 </script>
 </body>
</html>

上一篇:浅析JavaScript中的array数组类型系统

栏    目:JavaScript代码

下一篇:基于JavaScript实现瀑布流效果

本文标题:js实现砖头在页面拖拉效果

本文地址:http://www.codeinn.net/misctech/85300.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有