< Alle Themen
Drucken

Marquee Ticker im Shop realisieren

Bei so manchen Online-Shop kannst du oben im Header einige verkaufsstarke Argumente sehen, die für den Online-Shop sprechen. Solche so genannten Ticker bzw. Marquee Texte sind sehr beliebt und bringen die Vorteile für den Kunden auf den Punkt. Möchtest du ebenfalls so einen Ticker in deinem Online-Shop realisieren, so benötigst du dafür nur etwas HTML-Code und CSS-Code. Ein Glück, dass wir dir beides dafür zur Verfügung stellen, oder nicht?

Willst du ein Demo des Tickers sehen, so wechsle auf den Shop von austriavital.

HTML Code für den Ticker-Text

<div class="marquee">
        <ul class="marquee__content">
            <li>Text 1</li>
            <li>Text 2</li>
            <li>Text 3</li>
            <li>Text 4</li>
            <li>Text 5</li>
            <li>Text 6</li>
            <li>Text 7</li>
        </ul>
        <ul aria-hidden="true" class="marquee__content">
            <li>Text 1</li>
            <li>Text 2</li>
            <li>Text 3</li>
            <li>Text 4</li>
            <li>Text 5</li>
            <li>Text 6</li>
            <li>Text 7</li>
        </ul>
    </div>

CSS Code für den Ticker-Text

        .marquee {
            --gap: 55px;
            position: relative;
            display: flex;
            overflow: hidden;
            user-select: none;
            gap: var(--gap);
            background-color: #2F5737; 
            padding: 0px 0;
        }

        .marquee__content {
            flex-shrink: 0;
            display: flex;
            justify-content: space-around;
            gap: var(--gap);
            min-width: 100%;
            animation: scroll 40s linear infinite;
            list-style: none; /* Entfernt die Punkte */
            padding: 0;
            margin: 0;
        }

        @keyframes scroll {
            from {
                transform: translateX(0);
            }
            to {
                transform: translateX(calc(-100% - var(--gap)));
            }
        }

        /* Absolute positioning for smooth transition */
        .marquee--pos-absolute .marquee__content:last-child {
            position: absolute;
            top: 0;
            left: 0;
        }

        .marquee__content > * {
            flex: 0 0 auto;
            color: white; 
            font-size: 14px; 
            font-weight: bold; 
            margin: 0px;
            padding: 15px 15px;
            border-radius: 0.25rem;
            text-align: center;
        }
Inhaltsverzeichnis

Hat dir der Artikel geholfen?

Unsere Artikel und Informationen sind ohne Benutzerregistrierung oder Paywall abrufbar. Wenn dir der Artikel weitergeholfen hat, so würden wir uns über eine kurze Bewertung freuen. Dadurch hilfst du anderen Besuchern, die nach ähnlicher Hilfe suchen und zeigst uns, dass wir auf dem richtigen Weg sind. Danke im Voraus für deinen Zeit.