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

辽宁建设厅网站首页福田市网站建设推广

辽宁建设厅网站首页,福田市网站建设推广,永久免费轻量服务器,国内房地产设计网站建设Ⅰ、前言 「懒加载」是网页中非常 常见的#xff1b;为了减少系统的压力#xff0c;对于一些电商系统出场频率非常高#xff1b;那么大家一般用什么方式去实现 「懒加载」 呢 #xff1f; ① 通过 scroll 的形式#xff1a; 通过 滚动「scroll」事件#xff0c;然后去判…Ⅰ、前言 「懒加载」是网页中非常 常见的为了减少系统的压力对于一些电商系统出场频率非常高那么大家一般用什么方式去实现 「懒加载」 呢 ① 通过 scroll 的形式 通过 滚动「scroll」事件然后去判断距离当 距离到达一定范围判断是否要加载资源 ② 通过 IntersectionObserver 的形式 通过 元素与设备视窗或者其他指定元素发生交集的时候 「最底部的元素滚动到视口时」 判断是否要加载资源 优势 「IntersectionObserver」不像「scroll」事件触发那么频繁 对系统压力更小 不用计算距离使用起来更加简单 Ⅱ、概念与用法 IntersectionObserver 构造函数需要传入一个回调函数当 「首次加载」或 「元素与视窗发生交集 (或指定元素) 」 会执行这个回调函数通过 observer 方法给定一个元素观察 const observer new IntersectionObserver(callback);observer.observe(dom);Ⅲ、用交叉观察器实现懒加载 首先我们创建 content 用存放内容每次加载再向其中加入更多内容 用 交叉观察器IntersectionObserver 监听 footer 标签 首次触发一下当 footer 滚动到页面上时然后写一个 添加的方法例 addItem每次添加10条内容;过程如下 bodydiv classcontent/divfooter 加载中。。。 /footer /body scriptconst footer document.getElementsByTagName(footer)[0]const observer new IntersectionObserver((val) {addItem();});observer.observe(footer);const content document.getElementsByClassName(content)[0]let num 0;function addItem() {for (let i num; i num10; i) {let node document.createElement(div);node.innerText 第${i1}列node.className itembox.appendChild(content)}num num 10;} /script查看效果 再添加一点样式 完整例子 !DOCTYPE html html langen headmeta charsetUTF-8titleDocument/title /head style.item {height: 100px;box-sizing: border-box;border-bottom: 1px solid red;background: orange;width: 300px;text-align: center;line-height: 100px;margin: 0 auto;}body {padding: 0;margin: 0;}footer {width: 300px;margin: 0 auto;height: 50px;margin: 0 auto;background: aqua;text-align: center;line-height: 50px;} /stylebodydiv classbox/divfooter 加载中。。。 /footer /body scriptconst footer document.getElementsByTagName(footer)[0]const observer new IntersectionObserver((val) {setTimeout(addItem, 300);});observer.observe(footer);const box document.getElementsByClassName(box)[0]let num 0;function addItem() {for (let i num; i num 10; i) {let node document.createElement(div);node.innerText 第${i 1}列node.className itembox.appendChild(node)}num num 10;} /script /html
http://www.tj-hxxt.cn/news/142269.html

相关文章:

  • 网站买空间英文网站有哪些
  • 吉林市城市建设管理执法局网站国际网站建设与维护
  • 做网站公司专业做装修的网站是不是骗人的
  • 网站推广花费多少钱奉贤免费网站建设
  • 王野天女明星英文seo外链发布工具
  • 贵州企业品牌网站建设企业网盘系统
  • 长清做网站莱芜警方网站官网
  • 企业网站建设推广实训报告免费网站后台模版
  • 网站建设依据郑州网络推广哪家厉害
  • php建站上海网站建设那家好
  • cpa怎么做网站购物网站建设策划报告
  • 微信公众号和网站建设方案网站链接怎么做二维码
  • 东莞网站制作功能WordPress创建页面左侧导航
  • 没有营业执照 怎么做网站做网站一班需要多少钱
  • 网站建设好评语wordpress直播功能插件
  • 哈尔滨企业网站模板建站手机端网页制作公司
  • 做普通网站价格wordpress用户角色
  • 郑州定制网站推广工具产品有几个网站如何做外贸
  • 网站安全检测发生告警后网页界面设计艺术教程
  • 小说类网站程序驻马店阿里巴巴做网站
  • 网站教程王烨晨
  • 网站怎么做域名解析小程序制作方案
  • 网站空间自己做石家庄网站建设策略
  • 网站首页模板怎么做策划网站建设七大步骤
  • 网站建站商务平台外贸都有哪些平台
  • 订阅号上链接的网站怎么做的有个印度做网站的天天找我
  • 温州专业手机网站制作哪家好贵州省交通工程建设质监局网站
  • 备案信息如何上传的网站上网络seo培训
  • 做网站如何下载别人网站图片上海建设工程信息网站
  • 桂林象鼻山离哪个高铁站近三明住房和城乡建设部网站