Marquee
Oneindig scrollende rij die pauzeert bij hover.
SnelVanillaAnimatedEigen
Zo gebruik je het
- Plak de HTML op de plek waar het onderdeel moet komen.
- Zet de CSS in je stylesheet. Alle klassen hebben een eigen voorvoegsel, dus niets botst met je eigen opmaak.
- Geen JavaScript nodig.
<!-- Marquee · Bron: Magic UI · licentie MIT. Laat deze vermelding staan bij hergebruik. -->
<div class="jouw-container">
<div class="mqc-wrap"><div class="mqc" style="--gap:1rem;--duration:18s"><div class="mqc-track"><span class="mqc-item">Snel</span><span class="mqc-item">Vanilla</span><span class="mqc-item">Animated</span><span class="mqc-item">Eigen</span></div><div class="mqc-track" aria-hidden="true"><span class="mqc-item">Snel</span><span class="mqc-item">Vanilla</span><span class="mqc-item">Animated</span><span class="mqc-item">Eigen</span></div></div></div>
</div>/* Marquee · Bron: Magic UI · licentie MIT. Laat deze vermelding staan bij hergebruik. */
.mqc-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a10}
.mqc{display:flex;overflow:hidden;gap:var(--gap,1rem);max-width:340px;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.mqc-track{display:flex;gap:var(--gap,1rem);flex-shrink:0;min-width:100%;animation:mqc-scroll var(--duration,18s) linear infinite}
.mqc:hover .mqc-track{animation-play-state:paused}
.mqc-item{white-space:nowrap;padding:10px 16px;border-radius:10px;background:#15151d;color:#dcdce6;border:1px solid #26262f;font:500 14px 'Switzer',sans-serif}
@keyframes mqc-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap,1rem)))}}
Meer uit componenten
Iets gezien dat je mooi vindt?
Zet het in je selectie en stuur hem op. Dan bouwen we je site eromheen, in jouw huisstijl.
Neem contact op →