JavaScript实现移动小精灵的案例代码


Posted in Javascript onDecember 12, 2020

前言

提示:
今天学习了一个js的小案例,来和可乐一起学习探讨下吧 skr~
效果:


JavaScript实现移动小精灵的案例代码


提示:以下是本篇文章正文内容,下面案例可供参考

一、元素偏移量是什么?

 offset :中文就是偏离的意思, 使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。

案例中使用到的属性:offsetLeft offseLtTopoffsetleft :返回元素距离父元素左侧的距离offsetTop:返回元素距离父元素上方的距离

二、使用步骤

1.想方设法:先获取到坐标 鼠标点击获取盒子中的位置,出现坐标?

代码如下(示例):

<script>
 	 <div class="box"></div>
    document.querySelector('.box').addEventListener('click',function(event){
      var x = event.pageX
      var y = event.pageY
      var left = this.offsetLeft
      var top = this.offsetTop
      console.log(x-left,y-top)
    })
  </script>

JavaScript实现移动小精灵的案例代码

注:

1、获取盒子 给盒子创建点击的事件监听事件
2、通过event 获取 页面上的坐标(pageX,pageY)
3、怎么获得? 使用pageX-盒子的offsetLeft获得x轴
使用pageY-盒子的offsetTop获得y轴

2.读入数据

在获得坐标的基础上 实现盒子移动

代码如下(示例):

JavaScript实现移动小精灵的案例代码

总结

提示:这里对文章进行总结:
例如:以上就是今天的内容la,本文仅仅简单介绍了元素偏移的使用,元素偏移提供了大量能使我们快速便捷地处理数据的方法。谢谢支持

到此这篇关于JavaScript实现移动小精灵的案例代码的文章就介绍到这了,更多相关js 移动小精灵内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript国旗变换效果代码
Aug 13 Javascript
javascript获得CheckBoxList选中的数量
Oct 27 Javascript
JavaScript设计模式之代理模式介绍
Dec 28 Javascript
jQuery获得字体颜色16位码的方法
Feb 20 Javascript
js传值后台中文出现乱码的解决方法
Jun 30 Javascript
Bootstrap的Refresh Icon也spin起来
Jul 13 Javascript
BootStrap实现手机端轮播图左右滑动事件
Oct 13 Javascript
AngularJS实现路由实例
Feb 12 Javascript
详解VS Code使用之Vue工程配置format代码格式化
Mar 20 Javascript
vue axios封装及API统一管理的方法
Apr 18 Javascript
Vue获取微博授权URL代码实例
Nov 04 Javascript
Vue仿Bibibili首页的问题
Jan 21 Vue.js
详解vue中使用transition和animation的实例代码
Dec 12 #Vue.js
javascript中call,apply,bind的区别详解
Dec 11 #Javascript
使用js获取身份证年龄的示例代码
Dec 11 #Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 #Vue.js
node koa2 ssr项目搭建的方法步骤
Dec 11 #Javascript
uni-app 自定义底部导航栏的实现
Dec 11 #Javascript
微信小程序实现音乐播放页面布局
Dec 11 #Javascript
You might like
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
TP5(thinkPHP5)框架使用ajax实现与后台数据交互的方法小结
2020/02/10 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
自动更新作用
2006/10/08 Javascript
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
Array的push与unshift方法性能比较分析
2011/03/05 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
WebGL学习教程之Three.js学习笔记(第一篇)
2019/04/25 Javascript
微信小程序点击列表跳转到对应详情页过程解析
2019/09/26 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
python定时器(Timer)用法简单实例
2015/06/04 Python
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
python range实例用法分享
2020/02/06 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
Python如何实现的二分查找算法
2020/05/27 Python
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
英国最全面的橄榄球联盟门票网站:Live Rugby Tickets
2018/10/06 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
大学生优秀的自我评价分享
2013/10/22 职场文书
二手房购房意向书范本
2014/04/01 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
2015年社区精神文明工作总结
2015/05/26 职场文书