Computer >> Máy Tính >  >> Lập trình >> CSS

Hiệu ứng hoạt ảnh tăng tốc độ ánh sáng với CSS

Để tạo hiệu ứng giảm tốc độ ánh sáng bằng CSS, bạn có thể thử chạy đoạn mã sau:

<html>
   <head>
      <style>
         .animated {
            background-image: url(/css/images/logo.png);
            background-repeat: no-repeat;
            background-position: left top;
            padding-top:95px;
            margin-bottom:60px;
            -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
         }
         @-webkit-keyframes lightSpeedOut {
            0% {
               -webkit-transform: translateX(0%) skewX(0deg);
               opacity: 1;
            }
            100% {
            -webkit-transform: translateX(100%) skewX(-30deg);
            opacity: 0;
            }
         }
         @keyframes lightSpeedOut {
            0% {
               transform: translateX(0%) skewX(0deg);
               opacity: 1;
            }
            100% {
               transform: translateX(100%) skewX(-30deg);
               opacity: 0;
            }
         }
         .lightSpeedOut {
            -webkit-animation-name: lightSpeedOut;
            animation-name: lightSpeedOut;
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
         }
         .animated.lightSpeedOut {
            -webkit-animation-duration: 0.25s;
            animation-duration: 0.25s;
         }
      </style>
   </head>

   <body>
      <div id = "animated-example" class = "animated lightSpeedOut"></div>
      <button onclick = "myFunction()">Reload page</button>
      <script>
         function myFunction() {
            location.reload();
         }
      </script>
   </body>
</html>