BjMarquee

Bandeau défilant React : les enfants sont dupliqués dans la piste pour une boucle visuelle ; vitesse, sens, bordure et bouton pause sont configurables.

Utilisation

import { BjMarquee } from '@flrxnt/dsbj/react'

export function Example() {
  return (
    <BjMarquee speed="default" reverse={false} bordered={false} pausable>
      <span className="bj-marquee__item">Annonce importante — </span>
      <span className="bj-marquee__item">Nouveauté sur le portail — </span>
    </BjMarquee>
  )
}

speed : slow, default, fast

bj-marquee--slow

slow — slow —

bj-marquee--fast

fast — fast —
<BjMarquee speed="slow">…</BjMarquee>
<BjMarquee speed="default">…</BjMarquee>
<BjMarquee speed="fast">…</BjMarquee>

reverse : sens inverse

reverse — reverse —
<BjMarquee reverse>
  <span className="bj-marquee__item">Sens inverse — </span>
</BjMarquee>

bordered : bordures

bordered — bordered —
<BjMarquee bordered>
  <span className="bj-marquee__item">Bandeau encadré — </span>
</BjMarquee>

pausable : avec ou sans bouton pause

Sans bouton (aperçu statique) — Sans bouton —
<BjMarquee pausable={false}>
  <span className="bj-marquee__item">Sans bouton pause — </span>
</BjMarquee>

Combinaisons (speed + reverse + bordered)

Urgent — Info — Urgent — Info —
import { BjMarquee } from '@flrxnt/dsbj/react'

export function MarqueeCombo() {
  return (
    <BjMarquee speed="fast" reverse bordered className="my-marquee">
      <span className="bj-marquee__item">Urgent — </span>
      <span className="bj-marquee__item">Info — </span>
    </BjMarquee>
  )
}

Aperçu

Annonce importante — Nouveauté sur le portail — Annonce importante — Nouveauté sur le portail —

Props

PropDescription
speedVitesse d’animation : slow, default (défaut) ou fast.
reverseInverse le sens du défilement.
borderedAjoute des bordures haut et bas.
pausableAffiche le bouton pause ou reprise (true par défaut).
childrenContenu défilant (dupliqué dans la piste pour la boucle).
classNameClasse sur la racine .bj-marquee.