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 相关文章推荐
EXTJS FORM HIDDEN TEXTFIELD 赋值 使用value不好用的问题
Apr 16 Javascript
js里怎么取select标签里的值并修改
Dec 10 Javascript
js实现无需数据库的县级以上联动行政区域下拉控件
Aug 14 Javascript
JavaScript事件委托的技术原理探讨示例
Apr 17 Javascript
js动态添加表格数据使用insertRow和insertCell实现
May 22 Javascript
JavaScript检查子字符串是否在字符串中的方法
Feb 03 Javascript
JS组件Bootstrap实现图片轮播效果
May 16 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
微信小程序 wxapp内容组件 text详细介绍
Oct 31 Javascript
javascript 中事件冒泡和事件捕获机制的详解
Sep 01 Javascript
Vue实战教程之仿肯德基宅急送App
Jul 19 Javascript
浅谈Vue使用Cascader级联选择器数据回显中的坑
Oct 31 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脚本的10个技巧(8)
2006/10/09 PHP
PHP中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
PHP设置图片文件上传大小的具体实现方法
2013/10/11 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
帝国cms目录结构分享
2015/07/06 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
THINKPHP3.2使用soap连接webservice的解决方法
2017/12/13 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Microsoft Ajax Minifier 压缩javascript的方法
2010/03/05 Javascript
js变换显示图片的实例
2013/04/16 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
深入理解Commonjs规范及Node模块实现
2017/05/17 Javascript
js保留两位小数方法总结
2018/01/31 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
Python引用模块和查找模块路径
2016/03/17 Python
详解flask表单提交的两种方式
2018/07/21 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python3 实现对图片进行局部切割的方法
2018/12/05 Python
Python单元测试unittest的具体使用示例
2018/12/17 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
2020/06/23 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
金融管理专业毕业生求职信
2014/03/12 职场文书
汉语言文学毕业求职信
2014/07/17 职场文书
甜品店创业计划书
2014/09/21 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
入党积极分子考察意见
2015/06/02 职场文书
八年级作文之友情
2019/11/25 职场文书
Python爬虫基础之简单说一下scrapy的框架结构
2021/06/26 Python