Text pop-up effects implemented with CSS3

Text pop-up effects implemented with CSS3

Achieve results

Implementation Code

html

<div>123WORDPRESS.COM</div> 
<div> 
  <span>https://www.jb51.net</span>
</div>


<p>a css3 animation demo</p>

CSS3

@import url('https://fonts.googleapis.com/css?family=Roboto:300');

body {
  text-align:center;
  background: linear-gradient(141deg, #ccc 25%, #eee 40%, #ddd 55%);
  color:#555;
  font-family:'Roboto';
  font-weight:300;
  font-size:32px;
  padding-top:40vh;
  height:100vh;
  overflow:hidden;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-transform: translate3d(0,0,0);
}

div {
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
}

div:first-of-type { /* For increasing performance 
                       ID/Class should've been used. 
                       For a small demo 
                       it's okaish for now */
  animation: showup 7s infinite;
}

div:last-of-type {
  width:0px;
  animation: reveal 7s infinite;
}

div:last-of-type span {
  margin-left:-355px;
  animation: slidein 7s infinite;
}

@keyframes showup {
    0% {opacity:0;}
    20% {opacity:1;}
    80% {opacity:1;}
    100% {opacity:0;}
}

@keyframes slidein {
    0% { margin-left:-800px; }
    20% { margin-left:-800px; }
    35% { margin-left:0px; }
    100% { margin-left:0px; }
}

@keyframes reveal {
    0% {opacity:0;width:0px;}
    20% {opacity:1;width:0px;}
    30% {width:355px;}
    80% {opacity:1;}
    100% {opacity:0;width:355px;}
}


p {
  font-size:12px;
  color:#999;
  margin-top:200px;
}

The above is the details of the text pop-up effects implemented by CSS3. For more information about CSS3 text pop-up effects, please pay attention to other related articles on 123WORDPRESS.COM!

<<:  MySQL database terminal - common operation command codes

>>:  Implementation of textarea adaptive height solution in Vue

Recommend

Disadvantages and reasonable use of MySQL database index

Table of contents Proper use of indexes 1. Disadv...

Detailed explanation of JS browser storage

Table of contents introduction Cookie What are Co...

Installation process of MySQL5.7.22 on Mac

1. Use the installation package to install MySQL ...

Detailed tutorial for downloading and installing mysql8.0.21

Official website address: https://www.mysql.com/ ...

Flex layout allows subitems to maintain their own height

When using Flex layout, you will find that when a...

React Hook usage examples (6 common hooks)

1. useState: Let functional components have state...

6 interesting tips for setting CSS background images

Background-image is probably one of those CSS pro...

How to implement second-level scheduled tasks with Linux Crontab Shell script

1. Write Shell script crontab.sh #!/bin/bash step...

Tomcat Server Getting Started Super Detailed Tutorial

Table of contents 1. Some concepts of Tomcat –1, ...

Linux Network System Introduction

Table of contents Network Information Modify the ...

js to achieve a simple carousel effect

This article shares the specific code of js to ac...

Detailed explanation of javascript knowledge points

Table of contents 1. Basic Introduction to JavaSc...