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

Tốc độ ánh sáng trong hiệu ứng hoạt ảnh với CSS

Để tạo tốc độ ánh sáng có hiệu lực với CSS, bạn có thể thử chạy đoạn mã sau:

Ví dụ

<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 lightSpeedIn {
            0% {
              -webkit-transform: translateX(100%) skewX(-30deg);
              opacity: 0;
            }
            60% {
               -webkit-transform: translateX(-20%) skewX(30deg);
               opacity: 1;
            }
            80% {
               -webkit-transform: translateX(0%) skewX(-15deg);
               opacity: 1;
            }
            100% {
               -webkit-transform: translateX(0%) skewX(0deg);
               opacity: 1;
            }
         }

         @keyframes lightSpeedIn {
            0% {
               transform: translateX(100%) skewX(-30deg);
               opacity: 0;
            }
            60% {
               transform: translateX(-20%) skewX(30deg);
               opacity: 1;
            }
            80% {
               transform: translateX(0%) skewX(-15deg);
               opacity: 1;
            }
            100% {
               transform: translateX(0%) skewX(0deg);
               opacity: 1;
            }
         }

         .lightSpeedIn {
            -webkit-animation-name: lightSpeedIn;
            animation-name: lightSpeedIn;
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
         }

         .animated.lightSpeedIn {
            -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s;
         }
      </style>
   </head>

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