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的alert样式如何更改如背景颜色
Jan 22 Javascript
js获取时间并实现字符串和时间戳之间的转换
Jan 05 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
Aug 05 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
微信小程序实现下载进度条的方法
Dec 08 Javascript
Vue.js实现的计算器功能完整示例
Jul 11 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
Javascript异步执行不按顺序解决方案
Apr 30 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
vue实现input输入模糊查询的三种方式
Aug 14 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
PHP--用万网的接口实现域名查询功能
2012/12/13 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
laravel validate 设置为中文的例子(验证提示为中文)
2019/09/29 PHP
PHP并发场景的三种解决方案代码实例
2021/02/27 PHP
JavaScript NodeTree导航栏(菜单项JSON类型/自制)
2013/02/01 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
JS判断表单输入是否为空(示例代码)
2013/12/23 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
2015/12/14 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
简单模拟node.js中require的加载机制
2016/10/27 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
2018/03/08 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
vue3.0实现插件封装
2020/12/14 Vue.js
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
[02:07]2018DOTA2亚洲邀请赛主赛事第三日五佳镜头 fy极限反杀
2018/04/06 DOTA
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
如何基于python操作excel并获取内容
2019/12/24 Python
实例讲解Python 迭代器与生成器
2020/07/08 Python
python实现简单文件读写函数
2021/02/25 Python
html5启动原生APP总结
2020/07/03 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
美国非常受欢迎的Spa品牌:Bliss必列斯
2018/04/10 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
Theo + George官方网站:都柏林时尚品牌
2019/04/08 全球购物
幼儿园义卖活动方案
2014/01/17 职场文书
企业出纳岗位职责
2014/03/12 职场文书
校长新学期寄语2016
2015/12/04 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书