当前位置: 首页 > wzjs >正文

搭建网站复杂吗银行网站建设方案

搭建网站复杂吗,银行网站建设方案,企业官网网站模板下载不了,云游戏平台网页版IntersectionObserver API 是浏览器提供的一个用于异步观察目标元素与其祖先元素或视口(Viewport)交叉状态(即是否进入或离开视口)的接口。在 IntersectionObserver 出现之前,开发者通常需要通过监听 scroll 事件或使用…

IntersectionObserver API 是浏览器提供的一个用于异步观察目标元素其祖先元素或视口(Viewport)交叉状态(即是否进入或离开视口)的接口。在 IntersectionObserver 出现之前,开发者通常需要通过监听 scroll 事件或使用 getBoundingClientRect 方法来判断元素是否进入视口。

IntersectionObserver 的基本用法

(1) 创建观察器

通过 new IntersectionObserver() 创建一个观察器实例。

const observer = new IntersectionObserver(callback, options);
  • callback
    当目标元素的交叉状态发生变化时触发的回调函数。

  • options
    配置对象,用于指定观察器的行为(可选)。

(2) 观察目标元素

通过 observer.observe() 开始观察目标元素。

const target = document.querySelector('.target');
observer.observe(target);

(3) 停止观察

通过 observer.unobserve() 停止观察目标元素。

observer.unobserve(target);

IntersectionObserver 的回调函数

回调函数会在以下情况下触发:

  1. 目标元素进入或离开视口。

  2. 目标元素的交叉比例(intersection ratio)发生变化。

回调函数接收两个参数:

  • entries:一个 IntersectionObserverEntry 对象的数组,每个对象描述了一个目标元素的交叉状态

  • observer:观察器实例本身。

IntersectionObserverEntry 对象的属性

IntersectionObserver 的配置选项

options 是一个可选对象,可以包含以下属性:

const options = {root: null, // 视口rootMargin: '0px', // 无边距threshold: [0, 0.5, 1], // 交叉比例为 0%、50%、100% 时触发回调
};const observer = new IntersectionObserver(callback, options);

 使用场景

(1) 图片懒加载

当图片进入视口时,动态加载图片。

const images = document.querySelectorAll('img[data-src]');const observer = new IntersectionObserver((entries) => {entries.forEach((entry) => {if (entry.isIntersecting) {const img = entry.target;img.src = img.dataset.src; // 加载图片observer.unobserve(img); // 停止观察}});
});images.forEach((img) => observer.observe(img));
(2) 无限滚动

当用户滚动到页面底部时,加载更多内容。

const sentinel = document.querySelector('#sentinel');const observer = new IntersectionObserver((entries) => {if (entries[0].isIntersecting) {loadMoreContent(); // 加载更多内容}
});observer.observe(sentinel);
(3) 广告曝光统计

当广告进入视口时,记录曝光次数。

const ad = document.querySelector('.ad');const observer = new IntersectionObserver((entries) => {if (entries[0].isIntersecting) {logAdImpression(); // 记录广告曝光observer.unobserve(ad); // 停止观察}
});observer.observe(ad);


文章转载自:

http://r0rhN95l.ccyjt.cn
http://iZ9kYCkg.ccyjt.cn
http://BykE8lvx.ccyjt.cn
http://WdrKcjLo.ccyjt.cn
http://qUBKtin6.ccyjt.cn
http://74W7n5zc.ccyjt.cn
http://wqEoTX8y.ccyjt.cn
http://nftb0Lmv.ccyjt.cn
http://v1pbu3gj.ccyjt.cn
http://XWKtV8Zk.ccyjt.cn
http://D7ejDFru.ccyjt.cn
http://inaXo7Ow.ccyjt.cn
http://dFyaEb0S.ccyjt.cn
http://4OLMtqXG.ccyjt.cn
http://asz9571H.ccyjt.cn
http://iCgfkgCx.ccyjt.cn
http://ZiuuRgZ7.ccyjt.cn
http://ZvZptfl4.ccyjt.cn
http://iRynRiEB.ccyjt.cn
http://y96hc3q3.ccyjt.cn
http://RgDrTQZ1.ccyjt.cn
http://OrXRjPbo.ccyjt.cn
http://2QOjXGPi.ccyjt.cn
http://CzBizZSB.ccyjt.cn
http://mlRH0O1I.ccyjt.cn
http://ZzYnyNlc.ccyjt.cn
http://p9cQOYAy.ccyjt.cn
http://kC9ujuDZ.ccyjt.cn
http://zEzZ4hzB.ccyjt.cn
http://kwZ62OC5.ccyjt.cn
http://www.dtcms.com/wzjs/706773.html

相关文章:

  • wordpress主题中文关键词营销seo
  • 大连网站建设好的公司建筑工程施工合同范本
  • 企业局域网站建设注册页面设计代码
  • 网站建设哪里公司好潮州住房与建设局网站
  • 乐清市建设路小学网站用wordpress怎么生成pdf_word_图片文件
  • 做优化的网站用什么空间好苏州网站建设设计公司
  • 男女在床上做羞羞的事的网站关于普通话的手抄报
  • 荥阳网站建设荥阳网页制作专业软件有哪些
  • 如何使网站做的更好怎么查询商标是否已被注册
  • 安什么网站建设东莞报告1例
  • 怎么创建个网站网站修改文案
  • 建设一中校园网站怎样提高网站的打开速度
  • 哪些网站可以做平面设计挣钱企业微信网站建设方案
  • 雅安建设局网站行业网站cms
  • 个人建设网站教程百度推广竞价技巧
  • 做动效很好的网站织梦网站管理后台系统上面的织梦链接怎么样去掉
  • 网站做点击广告是怎么回事网站设计构想
  • 怎么制作属于自己的网站网站是意识形态建设
  • 房地产网站开发公司电话网站与平台的开发区别
  • 百度怎么做网站排名wordpress发视频教程
  • 菏泽市建设局网站电话手机wap网站源码
  • 商城类网站建设多少钱网站制作与设计知识点
  • 企业网站建设市场分析中石化胜利建设工程有限公司网站
  • 网站建设加盟招商营销策略有哪几种
  • 已有网站怎么做后台哪几个小说网站做网编拿的钱多
  • 可以做兼职翻译的网站开设计工作室赚钱吗
  • h5网站开发实例教程淘宝客怎么做自己网站推广
  • 网页加速器ios郑州企业网站优化多少钱
  • 制作社交app软件要多少钱做seo网站的公司
  • 网站建设佰金手指科杰十七建立本地网站