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 性能优化指南(3)
May 21 Javascript
jQuery Ajax文件上传(php)
Jun 16 Javascript
使用js 设置url参数
Jul 08 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
Mar 20 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
微信小程序 navigation API实例详解
Oct 02 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
jQuery EasyUI开发技巧总结
Sep 26 jQuery
node之本地服务器图片上传的方法示例
Mar 26 Javascript
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
Javascript类型判断相关例题及解析
Aug 26 Javascript
vue完美实现el-table列宽自适应
May 08 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
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
2012/07/23 PHP
PHP读取文件内容后清空文件示例代码
2014/03/18 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
JSQL  一个 web DB 的封装
2010/05/05 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
一个基于jquery的文本框记数器
2012/09/19 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
动态添加删除表格行的js实现代码
2014/02/28 Javascript
javascript学习笔记(八)正则表达式
2014/10/08 Javascript
form.submit()不能提交表单的错误原因及解决方法
2014/10/13 Javascript
JQuery中extend的用法实例分析
2015/02/08 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
nodejs个人博客开发第一步 准备工作
2017/04/12 NodeJs
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
vue组件横向树实现代码
2018/08/02 Javascript
vue监听input标签的value值方法
2018/08/27 Javascript
vue读取本地的excel文件并显示在网页上方法示例
2019/05/29 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
StubHub意大利:购买和出售全球演唱会和体育赛事门票
2017/11/21 全球购物
PHP如何自定义函数
2016/09/16 面试题
高中生自我鉴定范文
2013/10/30 职场文书
大学生的创业计划书就该这么写
2014/01/30 职场文书
迟到检讨书5000字
2014/01/31 职场文书
《搭石》教学反思
2016/02/18 职场文书
关于感恩的素材句子(38句)
2019/11/11 职场文书
Python爬取用户观影数据并分析用户与电影之间的隐藏信息!
2021/06/29 Python