1. 程式人生 > 實用技巧 >Tomcat 中配置SSL

Tomcat 中配置SSL

css3動畫

css3裡面的animation屬性非常強大,但是自己用的比較少,趁現在有時間就對animation做一個小總結。同時實現一個逐幀動畫的demo作為練習

css3動畫用來做什麼

主要用來做一些頁面的美化,和一些前端簡單的動畫比如:旋轉,變形,若影若現,逐幀動畫和x軸y軸的一些直線動畫

animation屬性一覽

因為animation屬性比較多,然後在w3c上看有點蛋疼,乾脆也做了一份導圖,以後想檢視,就一目瞭然了

css3的簡單實現

使用animation實現動畫
需求是:當我開啟頁面的時候,會有一個300*300的粉色的正方形從左邊移動到右邊。
首先我們來看看CSS3是怎樣使用動畫的,可以大致分為兩步:

定義動畫
呼叫動畫

  1. 如何定義動畫
    定義動畫需要用到 @keyframes 關鍵字,他的格式是下面這樣的:
@keyframes 動畫名稱 {
	0% {
		// 初始狀態
	}
	100% {
		// 結束狀態
	}
}

其中0%和100%可以用from和to代替,也就是:

@keyframes 動畫名稱 {
	from {
		// 初始狀態
	}
	to {
		// 結束狀態
	}
}

  1. 如何呼叫動畫
    呼叫動畫要用到 animation-name 以及 animation-duration 屬性,前者是要呼叫的動畫的名字,後者是該動畫要持續的時長。比如:
    /* 第二步:使用動畫 */
animation-name: move;
animation-duration: 1.3s;//完成動畫的時間

這樣就OK了。
最後附上實現開始需求的完成程式碼:

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

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>CSS動畫的簡單使用</title>
    <style>
        div {
            height: 300px;
            width: 300px;
            background-color: pink;
            /* 第二步:使用動畫 */
            animation-name: move;
            animation-duration: 1.3s;//完成動畫的時間
        }
        
        /* 第一步:定義動畫 */ 
        @keyframes move {
            /* 初始狀態 */
            0% {
                transform: translateX(0);
            }
            /* 結束狀態 */
            100% {
                transform: translateX(1000px);
            }
        }
    </style>
</head>
<body>
    <div></div>
</body>
</html>