finds.dev← search

// the find

yanhaijing/zepto.fullpage

★ 2,089 · CSS · MIT · updated Feb 2024

Focusing on the fullPage.js for mobile terminals.

A Zepto plugin that brings full-page scroll effects to mobile browsers, targeting iOS 4+ and Android 2.3+. It's a lightweight alternative to fullPage.js built for touch environments where jQuery is too heavy. Used by several Baidu properties, so it saw real production traffic at one point.

Touch-native implementation handles swipe gestures rather than bolting mouse scroll onto mobile, which is the right call. Genuinely lightweight — Zepto dependency is much smaller than jQuery, and the plugin itself is a single JS file. Demo suite is thorough: loop, lazy load, horizontal scrolling, transitions, audio, landscape all covered. MIT licensed and simple API — one line to initialize, callbacks for page change events.

Zepto itself has been effectively unmaintained since 2016, and this repo's last meaningful activity was 2024 with no commits for over a year — you're adopting two dead dependencies at once. No npm package (bower only), which is a friction point for any modern toolchain. Android compatibility claims stop at 2.3 which is ancient, and there's no mention of how it behaves on current Chrome/WebKit engines where touch event handling has changed. No TypeScript types, no module exports — it's a global jQuery-style plugin in an era where that's a significant integration headache.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →