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 行背景颜色的交替显示(隔行变色)实现代码
Dec 13 Javascript
javascript 实用的文字链提示框效果
Jun 30 Javascript
学习从实践开始之jQuery插件开发 对话框插件开发
Apr 26 Javascript
jQuery下实现等待指定元素加载完毕(可改成纯js版)
Jul 11 Javascript
浅谈Sizzle的“编译原理”
Apr 14 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
Apr 17 Javascript
浅谈JavaScript中数组的增删改查
Jun 20 Javascript
Vue.js实现一个漂亮、灵活、可复用的提示组件示例
Mar 17 Javascript
微信小程序顶部可滚动导航效果
Oct 31 Javascript
详解用js代码触发dom事件的实现方案
Jun 10 Javascript
JavaScript判断数据类型有几种方法及区别介绍
Sep 02 Javascript
用Javascript实现发送短信验证码间隔功能
Feb 08 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 VS ASP
2006/10/09 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
php+Mysqli利用事务处理转账问题实例
2015/02/11 PHP
Thinkphp框架开发移动端接口(2)
2016/08/18 PHP
jQuery 开天辟地入门篇一
2009/12/09 Javascript
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
JS随机漂浮广告代码具体实例
2013/11/19 Javascript
基于jquery实现表格无刷新分页
2016/01/07 Javascript
Angularjs中UI Router全攻略
2016/01/29 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
让你5分钟掌握9个JavaScript小技巧
2018/06/09 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue实现广告栏上下滚动效果
2020/11/26 Vue.js
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
在Django框架中运行Python应用全攻略
2015/07/17 Python
详解使用 pyenv 管理多个版本 python 环境
2017/10/19 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
查看python下OpenCV版本的方法
2018/08/03 Python
python实现换位加密算法的示例
2018/10/14 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
Under Armour安德玛法国官网:美国高端运动科技品牌
2018/06/29 全球购物
Sunglass Hut巴西网上商店:男女太阳镜
2020/10/04 全球购物
4s客服专员岗位职责
2013/12/01 职场文书
建筑装饰学院室内设计专业个人自我评价
2013/12/07 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL