offset client scroll的作用及区别、浏览器事件

一、offset client scroll的作用及区别

1.offset
  • offsetWith offsetHeight —>元素可见框的大小 content padding border
  • offsetTop offsetLeft -->获取元素相对于开启类定位的祖先元素的位置 没有祖先元素开启定位就相对于body
2.client
  • clientWidth clientHeight -->获取元素的大小 content padding
  • clientTop clientLeft:返回元素border-top border-left
3.scroll
  • scrollTop scrollLeft -->获取元素滚动距离
  • document.documentElement.scrollTop
  • document.body.scrollTop
  • window.pageXoffset window.pageYoffset 获取页面滚动的距离

二、浏览器事件

1.window.onload 等所有的资源加载完
  • DOMContentLoaded 等DOM 加载完,不等其他资源
2. window.onresize 当窗口尺寸变化的时候
3. window.onscroll 滚动事件
4.window.onoffline 网络断开事件
  • window.addEventListener(‘offline’,fun)
  • 一般会在网络断开时跳转到一个缓存页面,给用户提示
5.window.ononline 网络恢复

例:

        window.addEventListener('offline', fun)
        window.addEventListener('online', fun2)

        function fun() {
            console.log('网路断开了')
        }
        function fun2() {
            console.log('网路恢复了')
        }

在这里插入图片描述

6.window.onhashchange 当地址栏中的hash值发生变化时触发的事件

例:

        window.addEventListener('hashchange', function () {
            console.log('hash变换了')
        })

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值