Inhaltsverzeichnis
Implementierungsprinzip
Spezifische Schritte
Dinge zu beachten
Zusammenfassen
Heim Web-Frontend HTML-Tutorial Erstellen Sie einen glatten, reinen CSS -Text -Schieberegler

Erstellen Sie einen glatten, reinen CSS -Text -Schieberegler

Aug 25, 2025 pm 11:18 PM

Erstellen Sie einen glatten, reinen CSS -Text -Schieberegler

In diesem Artikel wird Sie beanstandet, wie Sie reine CSS verwenden, um einen glatten Textschieber zu erstellen, Text überlappende Probleme zu lösen und den Sliding-Effekt von rechts nach links zu erreichen. Durch Anpassung des linken Attributs des Schlüsselframe wird der Text erst zurückgesetzt, nachdem er vollständig aus dem Bildschirm herausgezogen wird, wodurch sich überlappend beim Gleiten und letztendlich ein reibungsloses visuelles Erlebnis erreicht wird. Dieses Tutorial enthält detaillierte Code -Beispiele und wichtige Schritte, mit denen Sie einfach einen schönen und praktischen CSS -Text -Schieberegler erstellen können.

Implementierungsprinzip

Die Kernidee besteht darin, das linke Attribut jedes Textelements zu steuern, es von der rechten Seite des Bildschirms einzuschieben, eine Weile auf dem Bildschirm zu bleiben und dann von der linken Seite des Bildschirms zu verschieben und vom Bildschirm aus zu bleiben. Zu Beginn der Animationsschleife wird der Textelement sofort auf die rechte Seite des Bildschirms zurückgesetzt. Da dieser Reset keinen Animationseffekt hat, wird der Benutzer ihn nicht sehen.

Spezifische Schritte

  1. HTML -Struktur

    Verwenden Sie einen Container, der mehrere Textelemente enthält. Jeder Textelement sollte auf die absolute Positionierung gesetzt werden, damit seine Position über die CSS -Animation gesteuert werden kann.

     <div class="trev-top bar overflow versteckte" style="height: 56px;">
      <div class="Container-Fluid">
        <div class="row position-relativ">
          <div class="col-12 col-md trev-top bar-item text-center Position-absolute">
            <i class="trev-top bar-fa-icon fa-Solid FA-Truck-Fast"> </i> Schneller Versand
          </div>
    
          <div class="col-12 col-md trev-top bar-item text-center Position-absolute">
            <i class="Trev-top-bar-fa-icon fa-Solid Fa-Arrow-Rechts-Arrow-Links"> </i> 100 Tage Rechtsrechnung
          </div>
    
          <div class="col-12 col-md trev-top bar-item text-center Position-absolute">
            <i class="Trev-Top-Bar-Fa-Icon FA-Solid FA-File-Invoice-Dollar-Dollar"> </i> mit Rechnung kaufen
          </div>
    
          <div class="col-12 col-md trev-top bar-item text-center Position-absolute">
            <i class="trev-top bar-fa-icon fa-solid fa-gears"> </i> bewährte Qualität
          </div>
        </div>
      </div>
    </div>

    Hier werden Bootstrap -Kurse verwendet, um das Layout zu unterstützen, und es wird ein fantastisches Symbol für die Schriftart.

  2. CSS -Stil

    • Legt den Stil des Behälters fest, z. B. Hintergrundfarbe, Schriftfarbe, Schriftgröße und Ränder.
    • Legt den Stil der Textelemente fest, z. B. die absolute Positionierung.
    • Definieren Sie Keyframe -Animationen und steuern Sie das linke Attribut jedes Textelements.
     .Trev-Top-Bar {
      Hintergrundfarbe: #256dff;
      Farbe: #ffff;
      Schriftgröße: 14px;
      Padding-Top: 1Rem;
      Padding-Bottom: 1Rem;
    }
    
    .Trev-Top-Bar .Trev-Top-Bar-Item: First-Child {
      -Webkit-Animation: Top-Bar-Animation-1 16S Locker unendlich;
      Animation: Top-Bar-Animation-1 16s lindern unendlich;
    }
    
    .Trev-top-bar .Trev-Top-Bar-Item: N-Child (2) {
      -Webkit-Animation: Top-Bar-Animation-2 16s Leichten Unendlichen;
      Animation: Top-Bar-Animation-2 16s lindern unendlich;
    }
    
    .Trev-Top-Bar .Trev-Top-Bar-Item: N-Child (3) {
      -Webkit-Animation: Top-Bar-Animation-3 16S Locker unendlich;
      Animation: Top-Bar-Animation-3 16s lindern unendlich;
    }
    
    .Trev-top-bar .Trev-Top-Bar-Item: N-Child (4) {
      -Webkit-Animation: Top-Bar-Animation-4 16S Locker unendlich;
      Animation: Top-Bar-Animation-4 16s lindern unendlich;
    }
    
    .Trev-Top-Bar .Trev-Top-Bar-Fa-Icon,
    .Trev-top-bar .icon {
      Farbe: #ffff;
      Rand-Rechts: .3rem;
    }
    
    .Trev-Top-Bar .Trev-Top-Bar-Fa-Icon {
      Schriftgröße: 16px;
    }
    
    .Trev-top-bar .icon Svg {
      Breite: 16px;
      Höhe: 16px;
    }
    
    @Keyframes Top-Bar-Animation-1 {
      0% {
        Links: 100%;
      }
      8,33% {
        links: 0;
      }
      16,66% {
        links: 0;
      }
      24,99% {
        Links: -100%;
      }
      100% {
        Links: -100%;
      }
    }
    
    @keyframes Top-Bar-Animation-2 {
      0% {
        Links: 100%;
      }
      24,99% {
        Links: 100%;
      }
      33,33% {
        links: 0;
      }
      41,66% {
        links: 0;
      }
      49,99% {
        Links: -100%;
      }
      100% {
        Links: -100%;
      }
    }
    
    @Keyframes Top-Bar-Animation-3 {
      0% {
        Links: 100%;
      }
      49,99% {
        Links: 100%;
      }
      58,33% {
        links: 0;
      }
      66,66% {
        links: 0;
      }
      74,99% {
        Links: -100%;
      }
      100% {
        Links: -100%;
      }
    }
    
    @Keyframes Top-Bar-Animation-4 {
      0% {
        Links: 100%;
      }
      74,99% {
        Links: 100%;
      }
      83,33% {
        links: 0;
      }
      91,66% {
        links: 0;
      }
      100% {
        Links: -100%;
      }
    }

    Keyframe Erläuterung:

    • 0%: Der Textelement befindet sich auf der rechten Seite des Bildschirms (links: 100%).
    • 8.33% (für das erste Textelement): Das Textelement beginnt den Eingabedin in den Bildschirm (links: 0).
    • 16,66% (für den ersten Textelement): Das Textelement wird vollständig auf dem Bildschirm angezeigt (links: 0).
    • 24,99% (für den ersten Textelement): Das Textelement beginnt, sich aus dem Bildschirm zu bewegen (links: -100%).
    • 100%: Der Textelement ist vollständig vom Bildschirm entfernt (links: -100%).

    Beachten Sie, dass die Animations -Startzeit für jeden Textelement unterschiedlich ist, um kontinuierliche Gleiteffekte zu erzielen. Passen Sie das Animations-Zell an die Auftrittszeit jedes Textelements an.

  3. Die notwendigen Bibliotheken einführen

    Stellen Sie sicher, dass Sie die CSS -Dateien für Font Awesome und Bootstrap vorstellen.

     <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css" rel="Stylesheet">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" rel="Stylesheet">

Dinge zu beachten

  • Stellen Sie sicher, dass der Container über den Überlauf: Versteckten Stil enthält, um zu verhindern, dass Textelemente überfließen.
  • Passen Sie die Animationszeit und -verzögerung gemäß den tatsächlichen Bedürfnissen an, um den besten visuellen Effekt zu erzielen.
  • Vermeiden Sie es, unnötige Zwischenzustände in Keyframes zu verwenden, und vereinfachen Sie den Animationsprozess.
  • Wenn Sie komplexere Animationseffekte (z. B. Fades) unterstützen müssen, können Sie JavaScript verwenden, um die Implementierung zu unterstützen.

Zusammenfassen

In den oben genannten Schritten können Sie reine CSS verwenden, um einen glatten Textschieberegler zu erstellen, um überlappende Probleme mit textüberlappenden Problemen zu vermeiden und einen Gliederseffekt nach rechts zu linken. Diese Methode ist einfach und leicht zu verstehen, ohne sich auf JavaScript zu verlassen, und eignet sich für Szenarien mit hohen Leistungsanforderungen. Das Beherrschen dieser Technologie kann Ihrer Website oder Anwendung attraktive dynamische Effekte verleihen.

Das obige ist der detaillierte Inhalt vonErstellen Sie einen glatten, reinen CSS -Text -Schieberegler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie in HTML ein Symbol zu Ihrer Registerkarte 'Website -Titel' hinzu So fügen Sie in HTML ein Symbol zu Ihrer Registerkarte 'Website -Titel' hinzu Aug 07, 2025 pm 11:30 PM

Um der Website -Titelleiste ein Symbol hinzuzufügen, müssen Sie eine Favicon -Datei in einem Teil des HTML verlinken. Die spezifischen Schritte sind wie folgt: 1. Bereiten Sie eine 16x16- oder 32x32 -Pixel -Symboldatei vor. Es wird empfohlen, Favicon.ico zu verwenden, um es zu benennen und in das Root -Verzeichnis der Website zu platzieren oder moderne Formate wie PNG und SVG zu verwenden. 2. Fügen Sie Link -Tags zu HTML hinzu, wie z. B. PNG- oder SVG -Formaten, das Typattribut entsprechend. 3. Fügen Sie optional hochauflösende Symbole für mobile Geräte wie AppleTouchicon hinzu und geben Sie verschiedene Größen über das Größenattribut an. V.

Warum wird mein HTML -Bild nicht angezeigt? Warum wird mein HTML -Bild nicht angezeigt? Aug 16, 2025 am 10:08 AM

Überprüfen Sie zunächst, ob der SRC -Attributpfad korrekt ist, und stellen Sie sicher, dass der relative oder absolute Pfad mit dem Speicherort der HTML -Datei übereinstimmt. 2. Überprüfen Sie, ob der Dateiname und die Erweiterung korrekt geschrieben sind und fallsempfindlich sind. 3. bestätigen Sie, dass die Bilddatei tatsächlich im angegebenen Verzeichnis vorliegt. 4. Verwenden Sie geeignete ALT -Attribute und stellen Sie sicher, dass das Bildformat .jpg, .png, .gif oder .webp ist, das vom Browser weit verbreitet ist; 5. Fehlerbehebung bei Browser -Cache -Problemen, versuchen Sie, die Aktualisierung zu erzwingen oder direkt auf die Bild -URL zuzugreifen. 6. Überprüfen Sie die Berechtigungseinstellungen der Server, um sicherzustellen, dass die Datei gelesen und nicht blockiert werden kann. 7. Stellen Sie sicher, dass die IMG -Tag -Syntax korrekt ist, einschließlich der richtigen Zitate und der Attributreihenfolge, und schließlich beheben Sie 404 Fehler oder Syntaxprobleme über die Browser -Entwickler -Tools, um sicherzustellen, dass das Bild normal angezeigt wird.

Extrahieren Sie verschachtelte URLs aus dynamischen Webseiten mit R -Sprache: HTTPR- und API -Interaktionspraxis Extrahieren Sie verschachtelte URLs aus dynamischen Webseiten mit R -Sprache: HTTPR- und API -Interaktionspraxis Aug 27, 2025 pm 07:06 PM

In diesem Tutorial wird das Problem des Crawling -Fehlers untersucht, wenn JavaScript den Inhalt dynamisch lädt, wenn URLs von Webseiten mithilfe des R -Sprach -RVest -Pakets gekriecht. Der Artikel erläutert ausführlich, warum herkömmliche HTML -Parsingmethoden ungültig sind und eine effiziente Lösung darstellen: Durch das Identifizieren und direktes Aufrufen der API -Schnittstelle hinter der Webseite mithilfe des HTTR -Pakets, um JSON -Daten zu erhalten, wodurch die erforderlichen Informationen erfolgreich extrahiert werden.

So fügen Sie einer Taste in HTML ein Symbol hinzu So fügen Sie einer Taste in HTML ein Symbol hinzu Aug 07, 2025 pm 11:09 PM

Wenn Sie FontAwesome verwenden, können Symbole schnell hinzugefügt werden, indem CDN eingeführt und Schaltflächen hinzugefügt werden. 2. Verwenden von Beschriftungen zum Einbetten benutzerdefinierter Symbole in Schaltflächen müssen der richtige Pfad und die richtige Größe angegeben werden. 3. Einbetten Sie den SVG-Code direkt ein, um hochauflösende Symbole zu erreichen und sie mit der Textfarbe übereinzuhalten. 4. Der Abstand sollte durch CSS hinzugefügt werden und die Icon-Schaltflächen sollten hinzugefügt werden, um die Zugänglichkeit zu verbessern. Zusammenfassend ist Fontawesome am besten für Standard -Symbole geeignet, Bilder sind für benutzerdefinierte Designs geeignet, während SVG die beste Skalierung und Kontrolle bietet und Methoden entsprechend den Projektanforderungen ausgewählt werden sollten. FontAwesome wird normalerweise empfohlen.

So verwenden Sie das BDO -Tag, um die Textrichtung in HTML zu überschreiben So verwenden Sie das BDO -Tag, um die Textrichtung in HTML zu überschreiben Aug 16, 2025 am 09:32 AM

ThebdotagisusedTooverridethebrowrossersDefaultTextDirectionRenderingwhendealingWithmixedleft-to-Rightandright-to-Links-text-CorrectvisualDisplayByforcingaspecificDirectionusectionThedIrAttributeWithvalues "ltr" oder "rtl", asdemonstrattribute

Was ist der Unterschied zwischen HTML ID und Klasse Was ist der Unterschied zwischen HTML ID und Klasse Aug 07, 2025 am 12:03 AM

Die ID muss eindeutig sein. Eine ID auf jeder Seite kann nur für ein Element verwendet werden, und die Klasse kann auf mehreren Elementen wiederverwendet werden, und ein Element kann mehrere Klassen haben. 2. Szenarien, die die ID verwenden, umfassen: Positionierung eines einzelnen spezifischen Elements, Verknüpfungsanker auf der Seite, JavaScript betreibt Elemente über ID und mit Formularelementen zugeordnete Beschriftungen; Zu den Szenarien, die die Klasse verwenden, gehören: Anwenden desselben Stils oder Verhaltens auf mehrere Elemente, Erstellen wiederverwendbarer UI -Komponenten und Auswahl mehrerer Elemente in JavaScript; 3. In CSS erfolgt das Targeting von #ID Selector bzw. .class Selector, GetElementByID () wird für ID verwendet, Geteleme

Setzen Sie den Wert der Auswahl von HTML -Auswahl der HTML -Auswahl durch URL -Parameter dynamisch fest Setzen Sie den Wert der Auswahl von HTML -Auswahl der HTML -Auswahl durch URL -Parameter dynamisch fest Aug 20, 2025 pm 11:48 PM

In diesem Artikel wird angegeben, wie Sie Pure JavaScript verwenden, um die Auswahl der HTML-Dropdown-Menü automatisch basierend auf Abfrageparametern in der URL festzulegen. Durch Parsen der URL, um einen bestimmten Parameterwert zu erhalten und sie dem Wertattribut des Zielelements zuzuweisen, können Sie die Voreinstellung des Dropdown-Menüs erkennen, wenn die Seite geladen wird. Diese Methode erfordert keine JQuery, ist einfach und effizient und eignet sich für Szenarien, in denen Formelemente dynamisch gesteuert werden müssen.

So verwenden Sie das asynchrische Attribut für das Laden des Skripts in HTML So verwenden Sie das asynchrische Attribut für das Laden des Skripts in HTML Aug 17, 2025 pm 12:52 PM

TheasyncAttributeInHtmlisusedToloadandExexTernaljavaScriptFilesAsynchron und erlaubt theBrowsertodownloadthescriptinParallelWithhtmlParsingandexexecuteImitimed sofort-uponcompletion, welcheimprovespageloadperformanceBypreventReper-Blocker

See all articles