EchoBox

Clouds mirrored in a mountain lake

One swipe, one slide

However hard the flick, the slider stops at the next slide.

Green cliffs of the Na Pali coast above the sea

Effects when GSAP is there

Parallax, wipe, curtain, zoom, stack, cube, door and dive, and a fade, a push or a circle without it.

Mist over a coniferous forest on a slope

The markup sites already write

Slick's, fancyBox's and the EchoEditor's, with no clones and no wrappers.

The Milky Way over a dark horizon

Motion the site decides

As the system asks, off, fades only, or always.

Sand dunes under a clear sky

Five components, one request

Slider, lightbox, zoom, reveal and counter, with no dependencies.

animate
transition
from
motion
slidesToShow
speed
reveal

Centred, with parts of the neighbours

Slick's centerMode with slidesToShow: 1.6. On a narrow window it shows one slide. With bodyClass: true the page knows the slide, and the line under the heading takes the colour of the photo.

Green cliffs of the Na Pali coast above the sea
Mist over a coniferous forest on a slope
The Milky Way over a dark horizon
Sand dunes under a clear sky
Clouds mirrored in a mountain lake

The detail of a small image

The same photo twice. On the left, EchoZoom on the page itself: the image is the whole photo shown small, so it zooms up to its own size. On the right, a thumbnail that opens the photo in the lightbox, which zooms in the same way.

Green cliffs of the Na Pali coast above the sea
On the page: click or tap a point, use the wheel or a pinch, and drag to look around. does it at the middle, and then the arrow keys look around.
Green cliffs of the Na Pali coast above the sea
In the lightbox: the thumbnail opens the whole photo, with its zoom, full screen and the keys.

Video in a slider

What CORE writes for a video slide. The video plays only while its slide shows and the slider is in view, and the autoplay waits for its data-len. Photos fill the slide as the taller video does.

Green cliffs of the Na Pali coast above the sea

Reveal and counter

A paragraph with .reveal.from-left.

A paragraph with .reveal.from-right.

A paragraph with data-reveal, with a link that the keyboard must reach before it appears.

A row with data-reveal="row".

The Milky Way over a dark horizon, revealed

This heading has no class in the HTML

Neither has this paragraph. EchoReveal.bind adds them, as a rule on a page or a slide can.

A site in numbers

The block a site puts under its first photo, here for mountain guides. Each number counts up when it comes into view and ends on the text of the HTML, so without a script, or where nothing may move, it stands as written.

In the mountains since
2006
Trips led
3,480
What guests give us
4.9 / 5
A week with a guide, all included
18,900 Kč

Markup the EchoEditor builder writes

A data-slider with Slick's options, started by EchoSlider.bind(). Without a script it is a row that scrolls.

Sand dunes under a clear sky
Sunset over the beach at Leigh-on-Sea, with a link
Mist over a coniferous forest on a slope