首頁 >web前端 >css教學 >css3圖片旋轉如何實現? css3實作圖片旋轉動畫效果的方法

css3圖片旋轉如何實現? css3實作圖片旋轉動畫效果的方法

不言
不言原創
2018-09-12 14:24:4010928瀏覽

在網頁中,我們常常可以看到一張圖片在旋轉,這樣的圖片旋轉是怎麼來實現的呢?這篇文章就來為你介紹一下關於css3實現圖片旋轉動畫效果的方法。

實作css3中圖片的旋轉可以使用可以使用 -webkit-animation 和 @-webkit-keyframes 組合使用來完成。

-webkit-animation 是複合屬性,定義如下:

-webkit-animation: name duration timing-function delay iteration_count direction;

name: 是@-webkit-keyframes 中需要指定的方法,用來執行動畫。

duration: 動畫一個週期執行的長度。

timing-function: 動畫執行的效果,可以是線性的,也可以是"快速進入慢速出來"等。

delay: 動畫延時執行的時長。

iteration_count: 動畫迴圈執行次數,如果是infinite,則無限執行。

direction: 動畫執行方向。

@-webkit-keyframes 中的from和to 兩個屬性,就是指定動畫執行的初始值和結束值。

 -webkit-animation-play-state:paused; 暫停動畫的執行。

在了解了css3實作圖片旋轉所用到的屬性值後,我們來直接看css3實作圖片旋轉動畫的程式碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title>transform</title>
  <style>
    #loader {
        display: block;
        position: relative;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite;
    }
    @-webkit-keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    @keyframes spin {
        0%   {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
  </style>
 </head>
 <body>
  <div id="test" >
  <img src="http://img4.imgtn.bdimg.com/it/u=3413495237,2076545415&fm=26&gp=0.jpg" style="width:250px;height:250px" id="loader" />  
  </div>
 </body>
</html>

這篇文章到這裡就結束了,關於css3中更多的動畫屬性可以參考css3學習手冊

相關建議:

CSS3實現圖片放大旋轉_html/css_WEB-ITnose

css3怎麼讓圖片實作不停旋轉的效果? 【詳解】

以上是css3圖片旋轉如何實現? css3實作圖片旋轉動畫效果的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn