Author: | atelierbram |
---|---|
Views Total: | 9,260 views |
Official Page: | Go to website |
Last Update: | June 6, 2016 |
License: | MIT |
Preview:

Description:
Just another pure CSS implementation of the text typing animation using pseudo elements and CSS3 animations. Also can be used as a text rotator with a character typing effect.
How to use it:
Wrap your text into span elements following the structure like this:
<p class="demo"> <span class="demo-item"><span class="demo-item_inner">CSS3</span></span> <span class="demo-item"><span class="demo-item_inner">JavaScript</span></span> <span class="demo-item"><span class="demo-item_inner">HTML5</span></span> </p>
The core CSS / CSS3 styles.
.demo, .demo-item { height: 80px; } .demo { overflow: hidden; background-color: #2a2a28; color: #fff; } .demo-item { position: relative; font-size: 1.5em; padding-top: .75em; animation: animatetotop 6s steps(3) infinite; } .demo-item_inner, .demo-item-overlay { display: inline-block; } .demo-item_inner { position: relative; line-height: 1; } .demo-item_inner:after { content: ""; position: absolute; top:-1px;right:0;bottom:-2px;left:0; border-left: 1px solid #fff; background-color: #2a2a28; animation: animatetoright 1s steps(10) infinite alternate; }
Create the text typing & rotating animations in the CSS.
@keyframes animatetoright { 0% { left: 0; margin-right: auto; } 100% { left: 100%; margin-left: .6em; margin-right: -.6em; } } @keyframes animatetotop { 0% { top: 0; } 100% { top: -240px; } }