we.type ⬢ write share code are
<!--.:◂◀▸v▶¤◀v∫∫v▶¤◀v∫∫‡####‡‡‡‡###‡‡‡###‡‡####‡∫∫v▶¤◀v∫∫v▶¤◀v◂▶▸:.
|                                                                 |
|                Filename : LA_falling-letters.html               |
|                  Author : Leonard Anders                        |
|                                                                 |
::◂◀▸v▶¤◀v∫∫v▶¤‡‡##‡‡‡‡‡‡‡‡###‡‡###‡‡‡‡##‡‡‡‡##‡‡¤◀v∫∫v▶¤◀v◂▶▸::-->

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title>shooting-letters</title>
  <style>
    @font-face {
      font-family: Konsole;
      src: url(../_fonts/Konsolev1.1-VF.ttf);
    }

    body {
      font-family: Konsole;
      font-size: 10vh;
      overflow: hidden;
    }

    .parent-class {
      position: relative;
      transform: translate(48vw, 42vh);
    }
    /* describes the name of the first "peng" animation */
    .div-class-1 {
      /* sets the position of the "peng" animation */
      position: absolute;
      top: -0.91em;
      left: 0.73em;
    }
    /* describes the name of the second "oow" animation */
    .div-class-2 {
      /* sets the position of the "oow" animation and the rotation of the letters*/
      position: absolute;
      transform-origin: bottom;
      transform: rotate(180deg);
      top: -1.25em;
      left: -4.65em;
    }
    /* describes the name of the first "p" animation */
    .class-1 {
      /* sets the size of the "p" animation and the rotation of the letter */
      animation: rotation-animation 7s cubic-bezier(0.455, 0.030, 0.515, 0.955) 0s infinite;
      display: inline-block;
      transform-origin: bottom left;
    }
    /* describes the name of the letter "e" animation */
    .class-2 {
      /* sets the size of the "e" animation */
      font-size: 1.1em;
      /* sets the opacity of the "e" animation, its duration and repeats */
      animation: opacity-animation1 7s linear infinite;
    }
    /* describes the name of the letter "n" animation */
    .class-3 {
      /* sets the size of the "n" letter */
      font-size: 1.3em;
      /* sets the opacity of the "n" animation, its duration and repeats */
      animation: opacity-animation2 7s linear infinite;
    }
    /* describes the name of the letter "g" animation */
    .class-4 {
      /* sets the size of the "g" letter */
      font-size: 1.8em;
      /* sets the opacity of the "g" animation, its duration and repeats */
      animation: opacity-animation3 7s linear infinite;
    }
    /* describes the name of the letter "!" animation */
    .class-5 {
      /* sets the size of the "!" letter */
      font-size: 2em;
      /* sets the opacity of the "!" animation, its duration and repeats */
      animation: opacity-animation4 7s linear infinite;
    }
    /* describes the name of the letter "o" animation */
    .class-6 {
      /* sets the size of the "o" letter */
      font-size: 1.1em;
      /* sets the opacity of the "o" animation at the beginning, its duration and repeats */
      opacity: 0%;
      animation: opacity-animation1 7s linear 3.5s infinite;
    }
    /* describes the name of the letter "o" animation */
    .class-7 {
      /* sets the size of the "o" letter */
      font-size: 1.3em;
      /* sets the opacity of the "o" animation at the beginning, its duration and repeats */
      opacity: 0%;
      animation: opacity-animation2 7s linear 3.5s infinite;
    }
    /* describes the name of the letter "w" animation */
    .class-8 {
      /* sets the size of the "w" letter */
      font-size: 1.8em;
      /* sets the opacity of the "w" animation at the beginning, its duration and repeats */
      opacity: 0%;
      animation: opacity-animation3 7s linear 3.5s infinite;
    }
    /* describes the name of the letter "!" animation */
    .class-9 {
      /* sets the size of the "!" letter */
      font-size: 2em;
      /* sets the opacity of the "!" animation at the beginning, its duration and repeats */
      opacity: 0%;
      animation: opacity-animation4 7s linear 3.5s infinite;
    }
    /* describes the rotation of the letter "p" */
    @keyframes rotation-animation {
      0%,
      43% {
        transform: rotate(0deg);
      }

      48% {
        transform: rotate(-220deg);
      }

      50%,
      93% {
        transform: rotate(-180deg);
      }

      98% {
        transform: rotate(-400deg);
      }

      100% {
        transform: rotate(-360deg);
      }
    }
    /* describes the opacity of the letters "e" and "o" */
    @keyframes opacity-animation1 {
      0% {
        opacity: 0%;
      }

      1.5%,
      42.5% {
        opacity: 100%;
      }

      44%,
      100% {
        opacity: 0%;
      }
    }
    /* describes the opacity and rotation of the letters "n" and "o" */
    @keyframes opacity-animation2 {
      0%,
      1% {
        opacity: 0%;
      }

      2.5%,
      41.5% {
        opacity: 100%;
      }

      43%,
      100% {
        opacity: 0%;
      }
    }
    /* describes the opacity and rotation of the letters "g" and "w" */
    @keyframes opacity-animation3 {
      0%,
      2% {
        opacity: 0%;
      }

      3.5%,
      40.5% {
        opacity: 100%;
      }

      42%,
      100% {
        opacity: 0%;
      }
    }
    /* describes the opacity and rotation animation of the "!" */
    @keyframes opacity-animation4 {
      0%,
      3% {
        opacity: 0%;
      }

      4.5%,
      39.5% {
        opacity: 100%;
      }

      41%,
      100% {
        opacity: 0%;
      }
    }
  </style>
</head>

<body>
  <div class="parent-class">
    <span class="class-1">p</span>
    <div class="div-class-1">
      <span class="class-2">e</span>
      <span class="class-3">n</span>
      <span class="class-4">g</span>
      <span class="class-5">!</span>
    </div>
    <div class="div-class-2">
      <span class="class-6">o</span>
      <span class="class-7">o</span>
      <span class="class-8">w</span>
      <span class="class-9">!</span>
    </div>
  </div>
</body>

</html>        
animated playground html/css
we.type ©2024 Legal Notice FH-Potsdam Logo