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 相关文章推荐
jQuery实现的Email中的收件人效果(按del键删除)
Mar 20 Javascript
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
JS实现可改变列宽的table实例
Jul 02 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
Bootstrap前端开发案例二
Jun 17 Javascript
jQuery插件HighCharts绘制2D圆环图效果示例【附demo源码下载】
Mar 09 Javascript
Angular ng-animate和ng-cookies用法详解
Apr 18 Javascript
react.js组件实现拖拽复制和可排序的示例代码
Aug 20 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
Javascript 实现 Excel 导入生成图表功能
Oct 22 Javascript
详解js加减乘除精确计算
Mar 19 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
Feb 06 Javascript
详解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
PHP开发中常用的字符串操作函数
2011/02/08 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
php自定义apk安装包实例
2014/10/20 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
Prototype使用指南之selector.js说明
2008/10/26 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
避免回车键导致的页面无意义刷新的解决方法
2011/04/12 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
jQuery中dequeue()方法用法实例
2014/12/29 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
JavaScript基础语法之js表达式
2016/06/07 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
微信小程序中form 表单提交和取值实例详解
2017/04/20 Javascript
koa2服务端使用jwt进行鉴权及路由权限分发的流程分析
2019/07/22 Javascript
vue总线机制(bus)知识点详解
2020/05/10 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
python执行使用shell命令方法分享
2017/11/08 Python
Python音频操作工具PyAudio上手教程详解
2019/06/26 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
2019/09/04 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
HTTP状态码详解
2021/03/18 杂记
澳大利亚礼品篮网站:Macarthur Baskets
2019/10/14 全球购物
材料加工硕士生求职信
2013/10/10 职场文书
金属材料工程个人求职的自我评价
2013/12/04 职场文书
学校消防安全制度
2014/01/30 职场文书
西式婚礼主持词
2014/03/13 职场文书
材料员岗位职责
2014/03/13 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书