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 相关文章推荐
关于js类的定义
Jun 28 Javascript
解决javascript:window.close()在chrome,Firefox下失效的问题
May 07 Javascript
jquery实现省市select下拉框的替换(示例代码)
Feb 22 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
JS点击缩略图整屏居中放大图片效果
Jul 04 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
VUE前端cookie简单操作
Oct 17 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
Jan 07 Javascript
微信小程序实现复选框效果
Dec 28 Javascript
详解express使用vue-router的history踩坑
Jun 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
使用NetBeans + Xdebug调试PHP程序的方法
2011/04/12 PHP
用PHP实现小写金额转换大写金额的代码(精确到分)
2012/01/10 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
2015/03/03 PHP
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
自制基于jQuery的智能提示插件一枚
2011/02/18 Javascript
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
jQuery 复合选择器应用的几个例子
2014/09/11 Javascript
详解Wondows下Node.js使用MongoDB的环境配置
2016/03/01 Javascript
jQuery Ajax 实现在html页面实时显示用户登录状态
2016/12/30 Javascript
使用ionic在首页新闻中应用到的跑马灯效果的实现方法
2017/02/13 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
基于js中this和event 的区别(详解)
2017/10/24 Javascript
JavaScript使用面向对象实现的拖拽功能详解
2019/06/12 Javascript
react实现移动端下拉菜单的示例代码
2020/01/16 Javascript
Python程序员鲜为人知但你应该知道的17个问题
2014/06/04 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
python将pandas datarame保存为txt文件的实例
2019/02/12 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
Django Admin设置应用程序及模型顺序方法详解
2020/04/01 Python
python判断all函数输出结果是否为true的方法
2020/12/03 Python
使用Python通过oBIX协议访问Niagara数据的示例
2020/12/04 Python
python 基于opencv实现图像增强
2020/12/23 Python
jupyter 添加不同内核的操作
2021/02/06 Python
Can a struct inherit from another class? (结构体能继承类吗)
2014/07/22 面试题
酒店管理专业学生求职信
2013/09/27 职场文书
演讲稿怎么写才完美
2014/01/02 职场文书
预备党员表决心书
2014/03/11 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
企业党员一句话承诺
2014/05/30 职场文书
世界遗产导游词
2015/02/13 职场文书
大学生自荐信范文
2015/03/05 职场文书
机器人瓦力观后感
2015/06/12 职场文书
Python中的datetime包与time包包和模块详情
2022/02/28 Python