Skip to content

Лента с подгрузкой карточек товаров при скролле

Notifications You must be signed in to change notification settings

stankenA/infinite-pagination

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Infinite Pagination

Представляет собой список карточек с товарами, которые подгружаются с внешнего ресурса по мере прокрутки вниз пользователем

image

Описание

В приложении реализован следующий функционал:

  • отображение карточек товаров с различной информацией (название товара, его картинка, заголовок, описание, стоимость, категория), также на карточках отображена нумерация
  • если при скролле вниз кнопка "Loading more..." попадает в видимую пользователю область страницы, то посылается запрос на сервер для подгрузки следующих 5 карточек
  • когда количество отображенных постов достигнет максимума (100), то кнопка поменяет текст на "End of line.", а отправка запросов прекратиться

Технологии:

  1. Адаптивная вёрсткая с помощью HTML5/SCSS
  2. Использование методологии БЭМ
  3. В работе были применены методы ООП, используя JavaScript(ES6+) с классовыми сущностями
  4. Запросы к внешнему API осщуествлялись по следуюшему адресу: https://dummyjson.com
  5. Для реализации пагинации был использван API Intersection Observer

Инструкция по развёртыванию:

  1. Клонируйте данный репозиторий локально на своё устройство
  2. Запустите приложение на локальном сервере (например, с помощью Live Server)

Ссылки

Демо: https://stankena.github.io/infinite-pagination

About

Лента с подгрузкой карточек товаров при скролле

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published