Heim >Web-Frontend >CSS-Tutorial >So erstellen Sie einen CSS -Schreibmaschineneffekt für Ihre Website

So erstellen Sie einen CSS -Schreibmaschineneffekt für Ihre Website

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2025-02-08 10:20:13546Durchsuche

reines CSS erzeugt ansprechende Schreibmaschinen -Texteffekte

Kernpunkte:

  • CSS -Typewriter -Effekt macht den Website -Inhalt dynamischer und attraktiver, indem sie schrittweise Text angezeigt werden, und kann für Anmeldeseiten, persönliche Websites und Codedemonstrationen verwendet werden.
  • Der
  • -Typewriter -Effekt kann erstellt werden, indem die CSS steps() -Funktion verwendet wird, um die Breite des Textelements von 0% auf 100% zu ändern und den Cursor von "Putout" durch Animation zu simulieren.
  • Der Typisierungseffekt kann durch Erhöhen oder Verringern der Anzahl der Schritte und der Dauer der Schreibanimation angepasst werden, um längeren oder kürzeren Text aufzunehmen.
  • Der typewriter -Effekt
  • kann in Verbindung mit der blinkenden Cursoranimation verwendet werden, um den Effekt zu verbessern, und der Cursor kann durch Anpassen seiner border-right Eigenschaften, Farbe, Flackerfrequenz usw. angepasst werden.

In diesem Artikel wird mithilfe von reinem CSS dynamisch, attraktivere Website -Text -Schreibmaschinen -Effekte erstellt.

Der Simulationstext für die Typewriter -Effekt wird von Wort angezeigt, genau wie das Eingeben in Echtzeit vor Ihnen.

How to Create a CSS Typewriter Effect for Your Website

Hinzufügen von Schreibmaschinen -Effekten in Textausschnitten hilft, Website -Besucher anzulocken und sie weiter zu lesen. Typewriter-Effekte können für eine Vielzahl von Zwecken verwendet werden, z. B. für ansprechende Anmeldeseiten, Anrufelemente, persönliche Websites und Codepräsentationen.

Einfach zu erstellen Schreibmaschinen -Effekte

Es ist sehr einfach, einen Schreibmaschineneffekt zu erstellen. Sie müssen nur das Grundkenntnis von CSS- und CSS -Animationen haben, um dieses Tutorial zu verstehen.

Das Arbeitsprinzip des Schreibmaschineneffekts lautet wie folgt:

  • Typewriter -Animation ändert nach und nach die Breite des Textelements von 0% auf 100%, indem die CSS steps() -Funktion verwendet wird, wodurch unser Textelement angezeigt wird.
  • Die blinkende Animation simuliert den Cursor von "Putout" des Textes.

Erstellen Sie eine weltweite Webseite

Erstellen wir zuerst eine Webseite für die Schreibmaschinendemonstration. Es enthält einen <div> -Container für den Schreibmaschinentext mit Klassenname <code>typed-out:

<code class="language-html"><!doctype html>

  
    <title>Typewriter effect</title>
    <style>
      body{
        background: navajowhite;
        background-size: cover;
        font-family: 'Trebuchet MS', sans-serif; 
      }
    </style>
  
  
    <div class="container">
      <div class="typed-out">Web Developer</div>
    </div>
  
</code>

Stilstil für Schreibmaschinen Textbehälter

Jetzt, da wir das Layout der Webseite haben, sind wir mit der "Typed Out" -Klasse Style for <div>: <pre class="brush:php;toolbar:false">&lt;code class=&quot;language-css&quot;&gt;.typed-out { overflow: hidden; border-right: .15em solid orange; font-size: 1.6rem; width: 0; }&lt;/code&gt;</pre> <p> Bitte beachten Sie, dass wir Folgendes hinzugefügt haben, um den Schreibmaschineneffekt effektiv zu machen: </p> <ul> <li> <code>"overflow: hidden;" und "width: 0;" Stellen Sie sicher, dass der Textinhalt erst angezeigt wird, wenn der Tippeffekt beginnt.

  • "border-right: .15em solid orange;" Erstellen Sie den Schreibmaschine Cursor.
  • Bevor Sie einen Tippeffekt ausführen, um den Cursor nach dem letzten Buchstaben des typed-out -Elements zu stoppen, wird dies vollständig eingegeben (wie eine Schreibmaschine oder ein Textprozessor), erstellen wir einen Container für das typed-out -Element und fügen hinzu display: inline-block;:

    <code class="language-css">.container {
      display: inline-block;
    }</code>

    Textanimation anstellen

    Typewriter -Animation erstellt einen wörtlichen Effekt für Text innerhalb des zu angezeigten typed-out -Elements. Wir werden @keyframes CSS -Animationsregeln verwenden:

    <code class="language-html"><!doctype html>
    
      
        <title>Typewriter effect</title>
        <style>
          body{
            background: navajowhite;
            background-size: cover;
            font-family: 'Trebuchet MS', sans-serif; 
          }
        </style>
      
      
        <div class="container">
          <div class="typed-out">Web Developer</div>
        </div>
      
    </code>

    Wie Sie sehen, ändert diese Animation die Breite des Elements von 0% auf 100%.

    nun fügen wir diese Animation in unsere typed-out Klasse ein und setzen ihre Animationsorientierung auf forwards, um sicherzustellen, dass das Textelement nach Ablauf der Animation nicht zu width: 0 zurückkehrt:

    <code class="language-css">.typed-out {
      overflow: hidden;
      border-right: .15em solid orange;
      font-size: 1.6rem;
      width: 0;
    }</code>

    Unsere Textelemente werden auf reibungslose Weise von links nach rechts angezeigt:

    Schritte hinzufügen, um einen Schreibmaschineneffekt zu erzielen

    Bisher wurde unser Text angezeigt, aber es ist eine reibungslose Möglichkeit, den Text wörtlich nicht anzuzeigen. Dies ist ein Anfang, aber offensichtlich sieht es nicht so aus wie der Schreibmaschineneffekt.

    Damit diese Animation unsere Textelemente wörtlich oder Schritt für Schritt anmelden kann . Hier kommt die CSS typed-out -Funktion ins Spiel: steps()

    <code class="language-css">.container {
      display: inline-block;
    }</code>
    Wie Sie sehen, verwenden wir die CSS

    -Funktion, um die Tippanimation in 20 Schritte zu unterteilen. steps()

    Passen Sie die Schritte für eine längere Eingabe

    an

    Um einen längeren Text anzupassen, müssen Sie die Schritte und die Dauer der Tippanimation erhöhen.

    Passen Sie die Schritte für das kürzere Tippen an

    an

    Um den kürzeren Text anzupassen, müssen Sie die Schritte und die Dauer der Tippanimationen reduzieren.

    Erstellen und Setzen Sie den Flashing Cursor Animation

    Anscheinend hatten die ursprünglichen mechanischen Schreibmaschinen keinen blinkenden Cursor. Die blinkende Cursoranimation hilft dabei, den eingeprägten Text von den statischen Textelementen abzuheben.

    Um unserer typewriter -Animation eine blinkende Cursoranimation hinzuzufügen, werden wir zunächst eine blinkende Animation erstellen:

    <code class="language-css">@keyframes typing {
      from { width: 0 }
      to { width: 100% }
    }</code>
    In unserer Webseite verändert diese Animation die Grenzfarbe des

    -Elementrandes (der als Cursor für Schreibmaschineneffekte verwendet wird) von transparent zu orange. typed-out

    Wir geben diese Animation in die Regeln der

    -Klasse ein und setzen ihre Animationsrichtungseigenschaft auf typed-out, um den Cursor verschwinden zu lassen und alle 0,8 Sekunden auf unbestimmte Zeit wieder zu erscheinen: infinite

    <code class="language-css">.typed-out{
        overflow: hidden;
        border-right: .15em solid orange;
        white-space: nowrap;
        font-size: 1.6rem;
        width: 0;
        animation: typing 1s forwards;
    }</code>
    Code zum Anpassen des Blink -Typs -Effekts

    Wir können den Cursor dünner oder dicker machen, indem wir sein

    Attribut einstellen, oder Sie können die Cursorfarbe unterschiedlich machen, ihm border-right: .15em solid orange; geben, seine Flackerfrequenz usw. einstellen usw. border-radius

    Elemente des Kombinierens von Typewriter -Textanimation

    Jetzt, da Sie wissen, wie Sie in CSS einen Schreibmaschineneffekt haben, ist es an der Zeit, einige praktische und relevante Anwendungsfälle für diesen Schreibmaschineneffekt zu demonstrieren.

    Schlussfolgerung

    In diesem Artikel verstehen wir, wie einfach es ist, animierte "Schreibmaschinen" -Text mit CSS zu erstellen. Dieser Tippeffekt kann Ihrer Seite definitiv Spaß und Spaß verleihen.

    kann jedoch am Ende eine sanfte Warnung wert sein. Diese Technik wird am besten für eine kleine Menge nicht kritischer Text verwendet, um ein wenig mehr Spaß hinzuzufügen. Achten Sie jedoch darauf, dass Sie sich nicht übertrieben, da es einige Einschränkungen bei der Verwendung solcher CSS-Animationen gibt. Stellen Sie sicher, dass Sie Ihren Schreibmaschinentext auf verschiedenen Geräten und Ansichtsfenster testen, da die Ergebnisse je nach Plattform variieren können. Betrachten Sie auch Endbenutzer, die sich auf assistive Technologie verlassen. Idealerweise können einige Usability -Tests durchgeführt werden, um sicherzustellen, dass Sie den Benutzern keine Unannehmlichkeiten verursachen. Weil Sie mit reinem CSS etwas tun können, heißt das nicht unbedingt, dass Sie es sollten. Wenn Sie Schreibmaschinen -Effekte für Sie wichtig sind und Sie sie für kritischere Inhalte verwenden möchten, berücksichtigen Sie möglicherweise zumindest auch eine JavaScript -Lösung.

    Ich hoffe, Sie haben diesen Beitrag genossen und Sie können darüber nachdenken, welche anderen coolen Dinge Sie mit CSS -Animationen tun können, um Ihrer Seite Spaß und Spaß zu verleihen.

    häufig gestellte Fragen zum Erstellen von CSS -Schreibmaschinen -Effekten

    Beantworten wir schließlich einige der häufigsten Fragen zum Erstellen von Schreibmaschinen -Effekten in CSS.

    • Was ist der Schreibmaschineneffekt?

    "Typewriter Effect" ist eine Animationstechnik, mit der eine Textzeichenfolge nach Wort auf dem Bildschirm ein Wort erscheint, als würde sie von der Schreibmaschine in Echtzeit tippt. Dieser Effekt wird normalerweise mit JavaScript erstellt, kann jedoch auch mit CSS implementiert werden, wie in diesem Artikel gezeigt.

    • Was ist eine Typewriter -Animation?

    Die Schreibmaschine druckt gleichzeitig einen Buchstaben. Die Typewriter -Animation ist eine Animation, die das Typewriter -Tippen nachahmt und Text jeweils mit einem Buchstaben darstellt. Es ist ein beliebter Animationseffekt auf vielen Webseiten.

    • Wie kann man animiertes Texttippen in CSS erstellen?

    modernes CSS bietet eine Vielzahl von Tools zum Erstellen von Animationen, einschließlich animation, @keyframes, steps(). Diese Tools werden verwendet, um schrittweise Text anzuzeigen, die zuerst über das Attribut overflow versteckt sind.

    • Wie verwendet ich CSS, um anpassbare Schreibmaschinenanimationen zu erstellen?

    Erstellen anpassbarer Schreibmaschinenanimationen mit CSS beinhaltet die Verwendung von Keyframes und CSS -Eigenschaften, um zu steuern, wie Text beim Eingeben auf dem Bildschirm aussieht und sich verhält. Sie können es anpassbar machen, indem Sie einige Animationsparameter als CSS -Variablen (benutzerdefinierte Eigenschaften) freilegen, damit Sie sie problemlos in Ihrem Stylesheet ändern können. Zum Beispiel:

    In diesem CSS -Code definieren wir benutzerdefinierte Eigenschaften (
    <code class="language-html"><!doctype html>
    
      
        <title>Typewriter effect</title>
        <style>
          body{
            background: navajowhite;
            background-size: cover;
            font-family: 'Trebuchet MS', sans-serif; 
          }
        </style>
      
      
        <div class="container">
          <div class="typed-out">Web Developer</div>
        </div>
      
    </code>
    und

    ), um die Animation anpassbar zu machen. Sie können die Standardwerte ändern, indem Sie diese Eigenschaften ändern. --typewriter-text --typewriter-duration

      Wie kann der Cursor nach dem letzten Buchstaben des
    • -Elements vollständig gedruckt werden? typed-out
    • Um den Cursor des letzten Buchstabens des
    -Elements in der CSS -Typewriter -Animation zu stoppen, können Sie die CSS -Animation und das Attribut

    verwenden: typed-out

    <code class="language-html"><!doctype html>
    
      
        <title>Typewriter effect</title>
        <style>
          body{
            background: navajowhite;
            background-size: cover;
            font-family: 'Trebuchet MS', sans-serif; 
          }
        </style>
      
      
        <div class="container">
          <div class="typed-out">Web Developer</div>
        </div>
      
    </code>

    In den obigen CSS erhöht die Schreibmaschinenanimation die Breite der Elemente im Container allmählich und tippt effektiv den Text ein. Die Eigenschaft .typewriter ist auf animation-fill-mode gesetzt, um sicherzustellen, dass die Animation nach Abschluss endgültig bleibt (vollständig gespielt). Mit dieser Einstellung blinkt der Cursor nach dem vollständigen Drucken am forwards -Element. typed-out

    • Was sind einige Website -Beispiele, die effektiv Typewriter -Effekte verwenden?
    Typewriter -Animationen werden häufig auf Websites wie Portfolio -Websites verwendet, insbesondere auf Websites von Designern und Entwicklern, die die wichtigsten Fähigkeiten hervorheben und der Seite kreativen Sinn verleihen und damit die Aufmerksamkeit des Lesers auf sich ziehen. Schreibmaschineneffekte werden manchmal auf Blog -Websites und Anmeldeseiten sowie Produktdemonstrationen verwendet.

    Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen CSS -Schreibmaschineneffekt für Ihre Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    JavaScript css for 样式表 display overflow border animation
    Stellungnahme:
    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
    Vorheriger Artikel:Schneller Tipp: So animieren Sie Textgradienten und Muster in CSSNächster Artikel:Schneller Tipp: So animieren Sie Textgradienten und Muster in CSS

    In Verbindung stehende Artikel

    Mehr sehen