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 学习笔记01 JQuery初接触
May 06 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
May 25 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
Mar 15 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
Jun 27 Javascript
微信小程序之 catalog 切换实现解析
Sep 12 Javascript
解决Vue + Echarts 使用markLine标线(precision精度问题)
Jul 20 Javascript
微信小程序实现购物车功能
Nov 18 Javascript
Vue实现圆环进度条的示例
Feb 06 Vue.js
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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
大师制作的中短波矿石收音机
2020/04/02 无线电
PHP编译安装时常见错误解决办法
2015/05/28 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
最近项目写了一些js,水平有待提高
2009/01/31 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
有关javascript的性能优化 (repaint和reflow)
2013/04/12 Javascript
js计算精度问题小结
2013/04/22 Javascript
javascript获取URL参数与参数值的示例代码
2013/12/20 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
jquery pagination分页插件使用详解(后台struts2)
2017/01/22 Javascript
Vue和Bootstrap的整合思路详解
2017/06/30 Javascript
JS中offset和匀速动画详解
2018/02/06 Javascript
JavaScript+H5实现微信摇一摇功能
2018/05/23 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
[07:52]2014DOTA2 TI逗比武士游V社解说背后的故事
2014/07/10 DOTA
[07:48]DOTA2上海特级锦标赛主赛事首日RECAP
2016/03/04 DOTA
讲解Python中的递归函数
2015/04/27 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python selenium的基本使用方法分析
2019/12/21 Python
Django models filter筛选条件详解
2020/03/16 Python
keras 权重保存和权重载入方式
2020/05/21 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
个人找工作的自我评价
2013/10/17 职场文书
车队司机自我鉴定
2014/03/02 职场文书
决心书标准格式
2014/03/11 职场文书
《穷人》教学反思
2014/04/08 职场文书
研发工程师岗位职责
2014/04/28 职场文书
岗位说明书范文
2014/05/07 职场文书
2015年学校教育教学工作总结
2015/04/22 职场文书
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python