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


Posted in Javascript onNovember 20, 2020

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

刚开始时:

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

鼠标点击拖动后:

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 相关文章推荐
Jquery中获取iframe的代码
Jan 11 Javascript
妙用Jquery的val()方法
Jun 27 Javascript
用jquery方法操作radio使其默认选项是否
Sep 10 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
jquery实现的判断倒计时是否结束代码
Feb 05 Javascript
js仿腾讯QQ的web登陆界面
Aug 19 Javascript
打造自己的jQuery插件入门教程
Sep 23 Javascript
基于vue 开发中出现警告问题去除方法
Jan 25 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
Sep 12 Javascript
vue 实现滚动到底部翻页效果(pc端)
Jul 31 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
微信小程序淘宝首页双排图片布局排版代码(推荐)
Oct 29 Javascript
AngularJS入门教程之模块化操作用法示例
Nov 02 #Javascript
js 打开新页面在屏幕中间的实现方法
Nov 02 #Javascript
jQuery图片切换动画特效
Nov 02 #Javascript
用jQuery的AJax实现异步访问、异步加载
Nov 02 #Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 #Javascript
bootstrap table复杂操作代码
Nov 01 #Javascript
bootstrap flask登录页面编写实例
Nov 01 #Javascript
You might like
PHP简单创建压缩图的方法
2016/08/24 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
Javascript模块化编程详解
2014/12/01 Javascript
JS+CSS实现的日本门户网站经典选项卡导航效果
2015/09/27 Javascript
JS实现的文字与图片定时切换效果代码
2015/10/06 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
Nodejs进阶之服务端字符编解码和乱码处理
2017/09/04 NodeJs
jQuery实现html双向绑定功能示例
2017/10/09 jQuery
Angular中支持SCSS的方法
2017/11/18 Javascript
在vue中添加Echarts图表的基本使用教程
2017/11/22 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
[50:11]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第三场
2018/04/09 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
[47:50]Secret vs VP 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
安装dbus-python的简要教程
2015/05/05 Python
Python多线程下载文件的方法
2015/07/10 Python
python实现查找所有程序的安装信息
2020/02/18 Python
python的列表List求均值和中位数实例
2020/03/03 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
大学生就业推荐信范文
2013/11/29 职场文书
施工安全承诺书
2014/05/22 职场文书
学习雷锋月活动总结
2014/07/03 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
安全教育第一课观后感
2015/06/17 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python