<!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=1.0"> <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato"> <title>Text Animation Devcaffe</title> </head> <body> <style> body{ width: 100%; height: 100%; position: fixed; background-color: #34495e; } .content{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 160px; overflow: hidden; font-family: 'lato', sans-serif; font-size: 35px; line-height: 40px; color:#ecf0f1; } .content_container{ font-weight: 600; overflow: hidden; height: 40px; padding: 0 40px; } .content_container:before{ content: "["; left: 0; } .content_container:after{ content: "]"; position: absolute; right: 0; } .content_container:before,.content_container:after{ position: absolute; top: 0; color: #16a085; font-size: 42px; line-height: 40px; -webkit-animation-name: opacity; -webkit-animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-name: opacity; animation-duration: 2s; animation-iteration-count: infinite; } .content_container_text{ display: inline; float: left; margin: 0; } .content_container_list{ margin-top: 0; padding-left: 110px; text-align: left; list-style: none; -webkit-animation-name: change; -webkit-animation-duration: 10s; -webkit-animation-iteration-count: infinite; animation-name: change; animation-duration: 10s; animation-iteration-count: infinite; } .content_container_list_item{ line-height: 40px; margin: 0; } @media only screen and (max-width: 600px) { .content_container_list{ margin-top: 0; padding-left: 60px; } .content{ font-size: 22px; } .content_container{ padding: 0 26px; } } @-webkit-keyframes opacity{ 0%, 100%{ opacity: 0; } 50%{ opacity: 1; } } @-webkit-keyframes change{ 0%, 12.66%, 100%{ transform: translate3d(0, 0, 0); } 16.66%, 29.32%{ transform: translate3d(0, -25%, 0); } 33.32%, 45.98%{ transform: translate3d(0, -50%, 0); } 49.98%, 62.64%{ transform: translate3d(0, -75%, 0); } 66.64%, 79.3%{ transform: translate3d(0, -50%, 0); } 83.3%, 95.96% { transform: translate3d(0, -35%, 0); } } @keyframes opacity{ 0%, 100%{ opacity: 0; } 50%{ opacity: 1; } } @-webkit-keyframes change{ 0%, 12.66%, 100%{ transform: translate3d(0, 0, 0); } 16.66%, 29.32%{ transform: translate3d(0, -25%, 0); } 33.32%, 45.98%{ transform: translate3d(0, -50%, 0); } 49.98%, 62.64%{ transform: translate3d(0, -75%, 0); } 66.64%, 79.3%{ transform: translate3d(0, -50%, 0); } 83.3%, 95.96% { transform: translate3d(0, -35%, 0); } } </style> <div class="content"> <div class="content_container"> <p class="content_container_text"> Hallo </p> <ul class="content_container_list"> <li class="content_container_list_item">Devcaffe!</li> <li class="content_container_list_item">Users!</li> <li class="content_container_list_item">Visitors!</li> <li class="content_container_list_item">Coders!</li> </ul> </div> </div> </body> </html>