Demos
Simple Marquee
A simple Marquee with default settings:
Vertical Marquee
Vevet Marquee supports vertical mode:
Pause on Hover
A simple Marquee that pauses when is being hovered:
Reverse Marquee
A simple Marquee with reversed motion:
Controllable Marquee
A marquee with controls:
With CSS units
Marquee gap
and speed
may accept a string with css units like px
, rem
, vw
, 'vh', 'svh':
With speed adjustment
Marquee can adjust speed depending on user's FPS rate. This feature is enabled bby default. It helps make the marquee move the same way across displays with different update frequency.
Responsive Marquee
Marquee, as any other component in Vevet, may bet customized depending on user's viewport sizes or their device type.
In this demo, marquee speed and gap are dynamic - they change depending on responsive breakpoints:
Draggable Marquee
By default, Marquee does not support swiping. But this can be solved with Swipe:
Scrollable Marquee
This is a combination of Marquee and ScrollProgress. With ScrollProgress, you can handle scrolling logic for your marquee element:
No clones
By default, Marquee clones its nodes. This may be disabled if needed: