.typewriter h1 ( overflow: hidden; /* Ensures the content is not revealed until the animation */ border-right: .15em solid orange; /* The typwriter cursor */ white-space: nowrap; /* Keeps the content on a single line */ margin: 0 auto; /* Gives that scrolling effect as the typing happens */ letter-spacing: .15em; /* Adjust as needed */ animation: typing 3.5s steps(40, end), blink-caret .75s step-end infinite; ) /* The typing effect */ @keyframes typing ( from ( width: 0 ) to ( width: 100% ) ) /* The typewriter cursor effect */ @keyframes blink-caret ( from, to ( border-color: transparent ) 50% ( border-color: orange; ) )
Oglejte si Pen jrWwWM avtorja Geoff Graham (@geoffgraham) na CodePen.
Opombe:
- Demo se opira na flexbox, kar lahko vpliva na postavitev pri testiranju
- Predpostavlja uporabo samodejnega predpona
- Širina vsebnika z besedilom bo določena z dolžino besedila, ki ga uporabljamo
- Če dodate več korakov
typing
animaciji, boste povečali gladko tipkanje - Prilagodite
letter-spacing
glede na družino pisav in velikost pisave, ki se uporabljata
Več!
Nekateri uporabljajo JavaScript, ki je včasih zaželen (dobesedno dodajanje znaka je bolj kot pravi pisalni stroj), včasih pa tudi ne (morebitni pomisleki glede dostopnosti).
Oglejte si animacijo Pen Typewriter pure CSS avtorja Thiago Teles Pereira (@thiagoteles) na CodePen.
Oglejte si pisalni stroj Pen JS avtorja Simon Shahriveri (@ hi-im-si) na CodePen.
Oglejte si pisalni stroj Pen by gavra (@gavra) na CodePen.
Oglejte si pisalni stroj Pen CSS avtorja Danielgroen (@danielgroen) na CodePen.
Oglejte si Pen Tippy-tappy-typer by Stove (@stevn) na CodePen.
Oglejte si Pen CSS Typing Multiple Lines with Blinking Caret avtorja Joeri Boudewijns (@Bojoer) na CodePen.