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

怎么做淘宝优惠卷网站网站可以做软件检测吗

怎么做淘宝优惠卷网站,网站可以做软件检测吗,有网页设计这个专业吗,手机网页尺寸Ⅰ、前言 「懒加载」是网页中非常 常见的;为了减少系统的压力,对于一些电商系统出场频率非常高;那么大家一般用什么方式去实现 「懒加载」 呢 ? ① 通过 scroll 的形式: 通过 滚动「scroll」事件,然后去判…

Ⅰ、前言

  • 懒加载是网页中非常 常见的;
  • 为了减少系统的压力,对于一些电商系统出场频率非常高;
  • 那么大家一般用什么方式去实现 懒加载 呢 ?

在这里插入图片描述
① 通过 scroll 的形式:

通过 滚动scroll事件,然后去判断距离,当 距离到达一定范围,判断是否要加载资源;


② 通过 IntersectionObserver 的形式:

通过 元素与设备视窗或者其他指定元素发生交集的时候 => 最底部的元素滚动到视口时 ,判断是否要加载资源;

优势:

  • IntersectionObserver不像scroll事件触发那么频繁 , 对系统压力更小 ;
  • 不用计算距离,使用起来更加简单 ;

Ⅱ、概念与用法

  • IntersectionObserver 构造函数需要传入一个回调函数;
  • 首次加载元素与视窗发生交集 (或指定元素) 会执行这个回调函数;
  • 通过 observer 方法给定一个元素观察;
  const observer = new IntersectionObserver(callback);observer.observe(dom);

Ⅲ、用交叉观察器实现懒加载

  • 首先我们创建 content 用存放内容,每次加载再向其中加入更多内容 ;
  • 用 交叉观察器(IntersectionObserver) 监听 <footer> 标签, 首次触发一下,当 <footer> 滚动到页面上时
  • 然后写一个 添加的方法(例 :addItem),每次添加10条内容;
  • 过程如下 👇
<body><div class="content"></div><footer> 加载中。。。 </footer>
</body>
<script>const 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 < num+10; i++) {let node = document.createElement("div");node.innerText = `${i+1}`node.className = 'item'box.appendChild(content)}num = num + 10;}
</script>
  • 查看效果 👇

在这里插入图片描述

  • 再添加一点样式 ,完整例子 👇
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</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;}
</style><body><div class="box"></div><footer> 加载中。。。 </footer>
</body>
<script>const 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 = 'item'box.appendChild(node)}num = num + 10;}
</script>
</html>

在这里插入图片描述

http://www.yayakq.cn/news/956263/

相关文章:

  • 织梦网站建设过程微网站难做么
  • 下做图软件在哪个网站下载哈尔滨关键词优化效果
  • 网站建设移交内容湘西网站建设吧
  • phpstudy2016快速搭建网站建设银行手机银行官方网站
  • 自己网上开店的步骤seo学徒是做什么
  • 网站免费打包wordpress 预览 word
  • 来年做哪个网站能致富佛山低价网站建设
  • 内网建设网站外网访问北京网站制作是什么
  • 购物网站建设报价表鄂尔多斯住房和城乡建设局网站
  • 用树莓派做网站服务器好吗企业网查询系统
  • nofollow标签对网站收录的影响郴州58网站
  • 网站备案成功然后怎么做北京快三彩票app平台官网下载
  • 松岗营销型网站建设湖南长沙seo
  • 网站如何添加图标263企业邮箱下载客户端
  • 上海微信网站建设兼容网站秦皇岛网站排名公司
  • 简单的网站更新 关键词优化 关键词互联百度网站推广电话
  • 保险做的好的网站有哪些网店推广引流
  • 做阿里云网站空间咸阳做网站优化
  • 怎么分析网站设计翻书效果的网站
  • 个人购物网站有没有大人和小孩做的网站
  • 域名备案的网站建设书优秀简洁网站设计
  • 旅游景点网站建设毕业设计说明济南做网站哪家公司好
  • 玉林网站seo建阅读网站
  • 如何做淘宝网网站域名淘宝客搜索网站怎么做
  • 网站开发环境集成安装包做旅游去哪个网站找图
  • 承德做网站优化网站建设网络课程
  • 网站建设 更新 维护网站页面模板 建设中
  • 信用网站建设的必要性河南省新闻联播视频
  • 国外优惠卷网站怎么做哪些网站做婚纱摄影
  • 网页制作免费网站网站团队介绍