Skip to content
This repository was archived by the owner on Oct 23, 2025. It is now read-only.
/ scrollama Public archive

Build of scrollytelling page using tutorial.

Notifications You must be signed in to change notification settings

apo11oCreed/scrollama

Repository files navigation

Scrollama scrollytelling experiments

This project is an exploration of scrollytelling with the use of the Scrollama library. As the visitor views each scroller section, the image and videos should be optimized to reduce performance degradations from their sizes.

Requirements

  • The first couple of scrollers' content should load on page view
  • The remaining scrollers' content should lazyload when the scroller step is near to view
  • The scrollers' video will be delivered via videojs
  • The scrollers' video content should be preloaded, paused and start playing only when the parent steps come into view
  • The scrollers' video content should play automatically across all device/browsers when the parent steps come into view
  • The scrollers' video content should be delivered as HSL for best performance but fallback to MP4 where not supported

Dependencies

  • Bun (global)
  • Vite
  • Sveltekit
  • Typescript
  • Stylus
  • Scrollama
  • FFMPEG (global)
  • AWS S3
  • VideoJS

Notes

If using Bun, as with any package manager, be sure to upgrade to the latest stable version.

About

Build of scrollytelling page using tutorial.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published