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

30天网站建设 视频荥阳网页设计

30天网站建设 视频,荥阳网页设计,腾讯云学生机做网站,做的比较好的教育网站Ⅰ、前言 「懒加载」是网页中非常 常见的#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.hkea.cn/news/14578651/

相关文章:

  • 做网站 卖产品全球访问量top100网站
  • 山东富国建设投资有限公司网站宁波网站优化技术
  • 网站开发 教程公益平台网站怎么做
  • iis 发布网站 500网站开发设计电子书
  • 做网站需要下什么软件四川成都最大的网络科技公司
  • 在线切图网站怎么看网站的访问量
  • 西平县住房和城乡建设局网站公司给别人做的网站违法的吗
  • 全国做网站哪家好直播营销策划方案
  • 网站建设公司企业模板番禺制作网站系统
  • 专做动漫解说的网站涉密项目单位网站建设流程
  • 制作网站软件app一键打开多个wordpress
  • 怀化做网站wordpress用户关注
  • 中文企业网站设计欣赏建设网站收取广告费用
  • 可以做任务挣钱的网站wordpress最近文章
  • 自己的网站做微信接口平台上海百度搜索排名优化
  • cms网站源码三点水网站建设合同书
  • 反馈网站怎么做建设通建筑企业查询
  • 勤哲网站开发视频广东网络营销服务
  • 东莞公司网站设计随州网站推广哪家权威
  • 高县网站建设网站建设对接视频
  • 模板建站oem代理PS做网站页面尺寸
  • 加盟营销型网站建设百度代理
  • 手机网站怎么上传图片文字转图片生成器在线制作
  • 建设网站制作哪家好wordpress 过滤get值
  • phpcms 网站根目录艺点意创官网
  • 网站搭建的步骤手机网页设计用什么软件
  • 哪里找做网站的公司网站建设公司 云智互联
  • 如何做企业网站方法flash网站导航怎么做
  • 河间网站制作成立公司需要什么材料和手续
  • 河南省重点项目建设网数字营销网站主页优化