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学习笔记(十九) 节点的操作实现代码
Jun 20 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
Dec 12 Javascript
jQuery easyui datagrid动态查询数据实例讲解
Feb 26 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
推荐6款基于jQuery实现图片效果插件
Dec 07 Javascript
javascript的tab切换原理与效果实现方法
Jan 10 Javascript
JavaScript制作简易的微信打飞机
Mar 31 Javascript
基于Jquery实现焦点图淡出淡入效果
Nov 30 Javascript
浅析Vue实例以及生命周期
Aug 14 Javascript
layui弹出层按钮提交iframe表单的方法
Aug 20 Javascript
原生JS中应该禁止出现的写法
May 05 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 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
JS array 数组详解
2009/03/22 Javascript
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
2016/08/09 Javascript
前端弹出对话框 js实现ajax交互
2016/09/09 Javascript
微信小程序 教程之WXML
2016/10/18 Javascript
jQuery html表格排序插件tablesorter使用方法详解
2017/02/10 Javascript
Bootstrap导航中表单简单实现代码
2017/03/06 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
[05:39]2014DOTA2西雅图国际邀请赛 淘汰赛7月14日TOPPLAY
2014/07/14 DOTA
[01:11]辉夜杯战队访谈宣传片—CDEC.Y
2015/12/26 DOTA
python实现调用其他python脚本的方法
2014/10/05 Python
python使用str &amp; repr转换字符串
2016/10/13 Python
Python遍历某目录下的所有文件夹与文件路径
2018/03/15 Python
Python爬虫获取图片并下载保存至本地的实例
2018/06/01 Python
django 通过URL访问上传的文件方法
2019/07/28 Python
tensorflow使用指定gpu的方法
2020/02/04 Python
使用darknet框架的imagenet数据分类预训练操作
2020/07/07 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
CSS3 圆角效果
2009/07/15 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
北京华建集团SQL面试题
2014/06/03 面试题
九年级科学教学反思
2014/01/29 职场文书
中学生自我评价范文
2014/02/08 职场文书
机械制造专业毕业生求职信
2014/03/02 职场文书
心理健康日活动总结
2014/05/08 职场文书
党员个人对照检查材料范文
2014/09/24 职场文书
焦裕禄观后感
2015/06/03 职场文书
工作简报怎么写
2015/07/21 职场文书
2015年中学团委工作总结
2015/07/22 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
2021/12/06 Java/Android