stack.js

A presentation library with intuitive, scroll-based navigation.

Stack.js created by Mike Bostock, X3DOM addition by Sandy Ressler (who stole Bostock's code)

Built with d3.js.

Crossfades

Sneak a peek at the next slide by scrolling down and back.

PEEK-A-BO! I see you!

Variable-width Slides

Scroll-Happy

Scroll many slides at once with a flick of the wrist.
Or, grab the scrollbar on the slide and jump around.

9

8

7

6

5

4

3

2

1

x3dom

Snap-to Scrolling

If you stop between slides, the stack will drift to the closest slide.

Edge Detection

If you scroll up, the previous slide is immediately visible.
If you scroll down, the next slide is immediately visible.

(This would be more robust if WebKit supported touch events!)

Another 3D scene

Keyboard Shortcuts

up / down / left / right
page up / page down
home / end
space / shift-space

Press up or down multiple times, and it does the right thing!

More Features! [to-do]

Zoom-out overview?
Anchor fragments.
Auto-loading iframes for resource-expensive slides.
iOS & non-WebKit browser testing.