Revision:
<div class="container"> <header id="top"><h1>The power of cartoons</h1></header> <img class="animation" src="../images/cartoon.jpg" alt="animation"> </div> <style> header{background: darkolivegreen; padding: 5px; overflow: hidden;} header h1{font-weight: bold; text-align: center; font-size: calc(2 * 2vw); text-transform: uppercase; letter-spacing: calc(0.5 * 1vw); overflow: hidden; background: linear-gradient(90deg, darkblue, #fff, darkred); background-repeat: no-repeat; background-size: 80%; animation: animate 9s linear infinite; background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: rgba(255, 255, 255, 0);} @keyframes animate { 0% {background-position: -400%;} 100% {background-position: 400%;} } .animation{position: absolute; top: 24vw;left: 0px; width: calc(4 * 2vw); border-radius: 25px;animation-name: roll; animation-duration: 10s; animation-fill-mode: both; animation-iteration-count: infinite; animation-timing-function: linear;} @keyframes roll { from { left:0px;transform: rotate(0deg);} to {left: 1560px; transform: rotate(360deg); } } </style>
<header><h3>"A picture is worth a thousand words" - The story</h3></header> <style> header h3{background-color:darkgray; display: block; height: calc(9 * 1vw); text-align: center; color:darkblue;padding-top: 1vw;font-size: calc(3 * 1vw); animation: move 5s infinite;} @keyframes move{ 33%{ text-shadow: -1vw -2vw red;} 66%{ text-shadow: 1vw 2vw green;} 100%{ text-shadow: 0vw 0vw orange;} } </style>
<div class="container"> <header class="three"><h1>Passionate about food ?? </h1></header> </div> <style> header.three h1{display: block; height: 6vw; padding-top: 2vw; background-color: darkgray; font-size: calc(3 * 1vw);font-weight: bold; text-align: center; letter-spacing: calc(0.3 * 1vw); color: darkgreen; overflow: hidden; animation: 5s slidein 1s alternate infinite;} @keyframes slidein{ from{transform: scaleX(0);} to{transform: scaleX(1.5);} } </style>