1

. 文章目录 系列文章目录

前言
一、元素偏移量是什么?
二、使用步骤
1.想方设法:先获取到坐标
2.读入数据
总结

前言

提示:
今天学习了一个js的小案例,来和可乐一起学习探讨下吧 skr~
效果:

提示:以下是本篇文章正文内容,下面案例可供参考

一、元素偏移量是什么?
offset :中文就是偏离的意思, 使用 offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。
案例中使用到的属性:offsetLeft offseLtTop
offsetleft :返回元素距离父元素左侧的距离
offsetTop:返回元素距离父元素上方的距离

二、使用步骤

1.想方设法:先获取到坐标
鼠标点击获取盒子中的位置,出现坐标?
代码如下(示例):

<script><div class="box"></div>document.querySelector('.box').addEventListener('click',function(event){var x = event.pageXvar y = event.pageYvar left = this.offsetLeftvar top = this.offsetTopconsole.log(x-left,y-top)})</script>


注:

1、获取盒子 给盒子创建点击的事件监听事件
2、通过event 获取 页面上的坐标(pageX,pageY)
3、怎么获得? 使用pageX-盒子的offsetLeft获得x轴
使用pageY-盒子的offsetTop获得y轴

2.读入数据

在获得坐标的基础上 实现盒子移动

代码如下(示例):


总结
提示:这里对文章进行总结:
例如:以上就是今天的内容la,本文仅仅简单介绍了元素偏移的使用,元素偏移提供了大量能使我们快速便捷地处理数据的方法。谢谢支持

【JavaScript】实现移动小精灵相关推荐

  1. 【JavaScript]实现动态拖拽小精灵

    系列文章目录 提示:各位友友大家好呀,今天我们使用js实现一个跟随鼠标移动的小的案例吧 文章目录 系列文章目录 前言 一.元素偏移量是什么? 二.使用步骤 1.想方设法:先获取到坐标 2.读入数据 总 ...

  2. 小精灵家庭理财 v3.01 是什么

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  3. 心理测试小精灵 官方

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  4. web期末网站设计大作业:动漫网站设计——龙猫(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 动漫漫画网页设计

    web期末网站设计大作业:动漫网站设计--迪斯尼公主(6页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...

  5. 小精灵家庭理财 下载

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  6. 【项目分享】空虚寂寞?它可以生成小精灵陪伴你!!

    "去吧,皮卡丘!" 大家好,我是孤焰.小时候梦想拥有一只宠物小精灵,一起开心,一起难过,一起去冒险! 长大后依然想拥有一只宠物小精灵,为了找回自己的初心. 我们一起做一个宠物小精灵 ...

  7. 文件分割小精灵 v1.01 下载

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  8. 小精灵定时关机 官网

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

  9. 导航条——调用网页助手小精灵

    1.概述 在网站中加入网页助手小精灵,当用户访问网站时,向用户问好,或是传递一些网站的重要信息,不仅可以帮助用户快速了解网站,而且可以让用户对该网站留下深刻的印象.本实例将介绍通过JavaScript ...

最新文章

  1. tensorflow随笔 -tf.concat
  2. ABP从入门到精通(5):.扩展国际化语言资源
  3. 移动端 fixed 固定按钮在屏幕下方,然后按钮被键盘顶上来...顶上来了有没有~
  4. sql server :distinct 与order by 一起使用要注意
  5. 沈南鹏问了微软CEO四个问题
  6. python选择排序 时间复杂度
  7. kafka(一)—基本概念
  8. 使用mysql命令修改配置信息
  9. php 取出多重数组中的一列_PHP提取多维数组指定一列的方法大全
  10. HEL上清除Oracle10g clusterware的失败安装
  11. mips32和x86下的大小端模式判定
  12. Spring的bean管理(注解注入属性)
  13. Deepin 与 Win10 双系统 Deepin无法启动且没有引导项问题
  14. 电脑网线平行线与交叉线的用途?
  15. 感应加热电源-谐振移相-感性移相
  16. Python大法之告别脚本小子系列—信息资产收集类脚本编写(下)
  17. 3、基于竞速小车 实现 华为hi lens红绿灯识别操作
  18. 【转载】FreeIPA中间CA证书已过期
  19. JetsonXavierAGX配置Yolov5环境
  20. 整理18、19、20年关于《人工智能》的标准和评估规范

热门文章

  1. windows进程被占用,文件夹被占用解除被占用的方法
  2. .c文件如何一步步变成.exe文件
  3. 第五章 事务控制语言(Transaction Control Language,TCL)
  4. MySQL数据库 -- 库和表的操作
  5. 【最新】香港出入境政策+自动签注+口岸通关时间【更新2023.2.7】
  6. 不恰当使用线程池处理 MQ 消息引起的故障
  7. 基于多线程的随机数生成算法
  8. [深入研究4G/5G/6G专题-8]: 测试-测试终端-高端无线CPE/Router的高通SDX55 5G NR芯片方案
  9. 【1.2】基本逻辑运算
  10. (Yuni)2021-02-16常见的DOS命令使用