CSS 的 keyframes 是一種用于定義 CSS 樣式的語法,允許我們在樣式中指定一系列的值,這些值將在指定的事件發生時產生相應的動畫效果。今天,我們將介紹 CSS keyframes 的基本概念和用法。
CSS keyframes 是一種語法,用于定義 CSS 樣式中的動畫效果。它由三個部分組成:
1. keyframe:指定動畫效果的起始值和結束值。
2. value:指定動畫效果的值。
3. animation-name:指定動畫的名稱。
例如,下面的 keyframes 定義將產生一個向上箭頭的效果:
```css
animation-name:箭頭向上 animation-duration:2s
@keyframes箭頭向上 {
0% {
transform: translateY(0);
100% {
transform: translateY(100px);
在這個例子中,我們定義了一個名為“箭頭向上”的動畫,其起始值為 0,結束值為 100%,值為 translateY(100px),該動畫將向上移動 100 像素。
除了定義動畫的起始和結束值,CSS keyframes 還允許我們定義一系列中間值,以創建更復雜的動畫效果。例如,下面的 keyframes 定義將產生一個旋轉的效果:
```css
@keyframes旋轉 {
0% {
transform: rotate(0deg);
50% {
transform: rotate(360deg);
100% {
transform: rotate(0deg);
在這個例子中,我們定義了一個名為“旋轉”的動畫,其起始值為 0,結束值為 360,中間值為 0,該動畫將向左旋轉 360 度。
CSS keyframes 的使用非常簡單,只需要在樣式中使用 keyframes 語法,并指定所需的起始值、結束值和值即可。通過使用 keyframes,我們可以創建出各種復雜的動畫效果,從而使我們的網頁更加生動和美觀。