懒加载和无限滚动

简介: 懒加载和无限滚动

Certainly! Here are code examples for lazy loading and infinite scroll:

  1. Lazy Loading (Image Lazy Loading):
    ```html


2. Infinite Scroll:
```html
<!-- HTML -->
<div id="content">
  <!-- Initial content -->
  <div class="item">Item 1</div>
  <div class="item">Item 2</div>
  <div class="item">Item 3</div>

  <!-- Loader element -->
  <div id="loader">Loading...</div>
</div>

<!-- JavaScript -->
<script>
window.addEventListener('DOMContentLoaded', function() {
  var content = document.getElementById('content');
  var loader = document.getElementById('loader');
  var page = 1;

  function loadMoreItems() {
    loader.style.display = 'block'; // Show loader

    // Simulating an API call or fetching more data
    setTimeout(function() {
      // Append new items
      var items = '';
      for (var i = 1; i <= 3; i++) {
        items += '<div class="item">Item ' + (page * 3 + i) + '</div>';
      }
      content.innerHTML += items;

      loader.style.display = 'none'; // Hide loader
      page++; // Increment page number
    }, 1000);
  }

  function handleScroll() {
    var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
    var windowHeight = window.innerHeight || document.documentElement.clientHeight;
    var contentHeight = content.offsetHeight;

    if (scrollTop + windowHeight >= contentHeight) {
      loadMoreItems();
    }
  }

  window.addEventListener('scroll', handleScroll);
});
</script>

These code examples demonstrate the basic implementation of lazy loading images and implementing infinite scroll functionality. Remember to adapt the code to your specific use case and requirements.

相关文章
|
存储 前端开发 JavaScript
前端实现图片的懒加载
前端实现图片的懒加载
67 0
|
2月前
|
API 开发者
懒加载的实现
懒加载的实现
187 57
|
3月前
|
前端开发 JavaScript
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
3分钟掌握!用HTML+CSS实现懒加载,真的这么简单?
|
3月前
|
存储 JavaScript UED
图片懒加载
图片懒加载
|
6月前
|
JavaScript 前端开发
如何实现网页的懒加载?图片懒加载的原理
如何实现网页的懒加载?图片懒加载的原理
48 0
|
11月前
|
存储
图片懒加载(二)
图片懒加载(二)
48 1
|
数据采集 搜索推荐 UED
实现懒加载
懒加载是一种非常 useful 的技术,可以极大提高用户体验和网页性能,但也有一定的弊端,需要权衡选择。一般来说,对于加载的数据较多,页面性能和流量较为关注的场景,懒加载是一个不错的方案。但如果对 SEO 优化要求较高,或者加载的数据较少,也可以不使用懒加载
73 0
懒加载只能对图片进行懒加载吗?
懒加载只能对图片进行懒加载吗?
|
JavaScript UED
实现图片懒加载
实现图片懒加载