scrollama Svelte Themes

Scrollama

Build of scrollytelling page using tutorial.

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.

Top categories

Loading Svelte Themes