Created
February 26, 2023 11:52
-
-
Save raza-basit/e6d8b3194c33f7b9a573703513c51481 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=2.0"> | |
<title>squacky | typewriter effect using CSS</title> | |
<style> | |
:root { | |
-moz-transform: scale(2.5); /*This is for demo purposes only.*/ | |
padding-top: 200px; | |
} | |
.typewriter { | |
padding: 15px; | |
background-color: #000; | |
color: #fff; | |
width: 480px; | |
margin: 0 auto; | |
} | |
.typewriter h1 { | |
font-size: 18px; | |
overflow: hidden; /* Delay content display until animation finishes.*/ | |
border-right: .15em solid red; /* used as typwriter cursor*/ | |
white-space: nowrap; /* Maintains the content on a single line */ | |
margin: 0 auto; /* As you type, you'll notice a scrolling effect. */ | |
letter-spacing: .15em; | |
animation: | |
typing 5s steps(40, end), | |
blink-caret .95s step-end infinite; | |
} | |
@keyframes typing { | |
from { width: 0 } | |
to { width: 100% } | |
} | |
@keyframes blink-caret { | |
from, to { border-color: transparent } | |
50% { border-color: red } | |
} | |
</style> | |
</head> | |
<body> | |
<div class="typewriter"> | |
<h1>An example of a typewriter effect using CSS...</h1> | |
</div> | |
</body> | |
</html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks to @CSS-Tricks original source https://css-tricks.com/snippets/css/typewriter-effect/