1.元素偏移量offset系列

1.1offset概述

offset翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移),大小等

  • 获得元素距离带有定位父元素的位置
  • 获得元素自身的大小(宽度高度)
  • 注意:返回的数值不带单位

offset系列常用属性

1.2 offset与style区别

offset style
可以 得到任意样式表 中的样式值 只能 得到行内样式表 中的样式值
offset系列获得的数值是没有单位的 style.width获得的是带有单位的字符串
offsetWidth= padding+border+width style.width = width
offsetWidth等属性只是读属性,只能获取,不能赋值 style.width是可读写属性,可以获取也可以赋值
想要获取元素大小位置,用offset更合适 想要给元素更改值 ,style更合适

案例:获取鼠标在盒子内的坐标

 <div class="box"></div><script>var box = document.querySelector('.box');box.addEventListener('mousemove', function (e) {//x = 鼠标在页面的x值 - 盒子在页面的x值// y = 鼠标在页面的y值 - 盒子在页面的y值var x = e.pageX - box.offsetLeft;var y = e.pageY - box.offsetTop;box.innerHTML = 'x坐标为'+ x+ '  ' +'y坐标为'+y ;})</script>

JavaScript --------WebS APIs学习之网页特效(offset系列)相关推荐

  1. JavaScript核心-5. PC端网页特效

    一.元素偏移量 offset 系列 1. offset offset 翻译过来就是偏移量, 我们使用 offset 系列相关属性可以动态的得到该元素的位置(偏移).大小等. 获得元素距离带有定位父元素 ...

  2. 网页特效offset、client、scroll系列属性的作用

    元素偏移量 offset 系列 可以动态的得到元素的位置(偏移).大小等 获得元素距离带有定位父元素的位置 获得元素自身的大小(宽度高度) 注意:返回的数字都不带单位 offset系列属性 作用 el ...

  3. 移动端、PC端 网页特效

    移动端网页特效 标题触屏事件 移动端浏览器兼容性较好,不需要考虑以前 JS 的兼容性问题,可以放心的使用原生 JS 书写效果,但是移动端也有自己独特的地方.比如触屏事件 touch(也称触摸事件),A ...

  4. 网页特效代码集合+实例(C#)

    文本框走动跑马灯 <SCRIPT Language="JavaScript"> var msg="欢迎访问网页特效代码 www.qpsh.com " ...

  5. JavaScript 之 网页特效篇(offset系列、client系列、scroll系列、动画函数封装、常见网页特效)

    网页特效 1.元素偏移量 offset 系列 offset 翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移).大小等. 获得元素距离带有定位父元素的位置 可以获取 ...

  6. JavaScript学习笔记(6)BOM(浏览器对象模型)pc网页特效(停止学习)

    文章目录 什么是BOM(浏览器对象模型) BOM中的window对象(顶级对象) window对象常见事件 窗口加载事件 window.onload(等待文档内容全部加载完成才会触发,这样可以把js代 ...

  7. JavaScript(八)—— PC 端网页特效

    本篇为 JavaScript 系列笔记第八篇,将陆续更新后续内容.参考:黑马程序员JavaScript核心教程,前端基础教程 系列笔记: JavaScript(一)-- 初识JavaScript / ...

  8. 05【JS 高级】-【PC端网页特效】元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例

    04[JS 高级]-[PC端网页特效] 学习内容: 元素偏移量 offset 系列, 元素可视区 client 系列, 元素滚动 scroll 系列, 动画函数封装, 常见网页特效案例 1. 元素偏移 ...

  9. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...

    使用javascript实现雪花飘落的效果 看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈 ...

  10. 实用JavaScript网页特效编程百宝箱pdf

    下载地址:网盘下载 内容介绍 编辑 计算机的出现是人类历史上的伟大创举,因为它正在彻底改变着人们生活中的方方面面,网络化的计算机更是日益渗透到社会发展的各个应用领域,从20世纪五六十年代网络雏形发展到 ...

最新文章

  1. 美团面试一道场景设计题
  2. 第一章:pip 的安装和使用
  3. 【CCCC】L2-027 名人堂与代金券 (25分),模拟水题
  4. Linux软件包管理神器--YUM
  5. saltstack安装使用
  6. Windows 10 优化
  7. python 等频分箱_数据分箱:等频分箱,等距分箱,卡方分箱,计算WOE、IV
  8. 【已解决】Python安装TensorFlow报错“Consider adding this directory to PATH or, if you prefer to suppress this
  9. JAVA入门第二季 第一章 类和对象
  10. NDK撩妹三部曲(四)—NDK 开发如何优雅的定位 Native 异常,看这篇就够了
  11. 计算机应用基础刘瑞新江国学,天津市高等院校“高职升本科”招生统一考试计算机应用基础考试大纲...
  12. 2022 七校联合NewStarCTF 公开赛赛道 WEEK3|MISC
  13. Jetson Nano Nano 2G 官方镜像下载地址
  14. 结构-02. 有理数加法
  15. 艾特网能全面参与数据中心蒸发冷却空调系列标准编制
  16. python数据挖掘教材_Python数据分析与挖掘实战
  17. 电信的远程计算机关闭,电信关闭上网功能的方法
  18. 解决git LF will be replaced by CRLF问题
  19. 路由协议与交换技术——OSPF
  20. 计算机组成原理(第2版)唐朔飞 - 详细目录分享(无pdf)

热门文章

  1. 物联网毕业设计 太空游戏机设计与实现
  2. JAVA(jar)软件_Autojar - 打包工具 - 开发工具 - JAVA开源项目 - 开源吧
  3. 安卓dj专业打碟机软件_18号免费软件集合
  4. Chrome浏览器扩展:bilibili哔哩哔哩视频下载助手 2.1.5_0
  5. 联想rd650怎么装系统win7_联想启天M4650台式机win10怎么改win7
  6. JSP从入门到实战视频教程
  7. 理解设计模式——代理模式
  8. 数据挖掘中的关联规则
  9. iframe是什么?iframe用法详解
  10. 整理:国内主流云计算方案比较