在 CSS 中,可以使用 `animation` 屬性來控制動畫的持續時間和執行方式,同時也可以通過 `animation-name` 和 `animation-duration` 屬性來控制動畫的大小。
例如,如果想要將一個 80 幀的 GIF 動畫縮小到 1 幀,可以使用以下代碼:
```css
@keyframes animateGif {
0% {
width: 80px;
height: 100px;
100% {
width: 1px;
height: 100px;
.container {
width: 400px;
height: 300px;
animation: animateGif 80s infinite;
在這個示例中,我們定義了一個名為 `animateGif` 的動畫,它使用 `keyframes` 規則來控制動畫的大小。在 `keyframes` 規則中,我們定義了動畫的起始狀態和結束狀態,并在每個狀態中設置了動畫的大小。然后,我們在 `.container` 元素中設置了一個動畫,將 `animation` 屬性設置為 `animateGif`,并指定了動畫的持續時間和執行方式。
通過這種方式,我們可以將一個 80 幀的 GIF 動畫縮小到 1 幀。當然,我們也可以將多個動畫一起縮小,例如:
```css
@keyframes animateGIFs {
0% {
width: 80px;
height: 100px;
100% {
width: 1px;
height: 100px;
.container {
width: 400px;
height: 300px;
animation: animateGIFs 80s infinite;
在這個示例中,我們定義了多個名為 `animateGIFs` 的動畫,它們一起執行,并使用 `animation-name` 和 `animation-duration` 屬性來控制動畫的大小。這樣,我們可以將多個動畫一起縮小。
總的來說,使用 `animation` 屬性來控制動畫的大小是非常方便的,可以幫助我們輕松地將動畫的大小進行調整。