Rumah > hujung hadapan web > tutorial css > Contoh animasi FSCSS

Contoh animasi FSCSS

Mary-Kate Olsen
Lepaskan: 2025-01-25 08:06:11
asal
313 orang telah melayarinya

FSCSS animation example

Contoh ini menunjukkan teknik animasi ringkas menggunakan FSCSS. Mari kita bandingkan animasi CSS standard dengan pendekatan FSCSS.

Animasi CSS Standard:

HTML adalah mudah:

<code class="language-html"><h1></h1>
<div></div></code>
Salin selepas log masuk

CSS menggunakan @keyframes untuk mentakrifkan animasi:

<code class="language-css">h1, div {
  animation: change 3s linear infinite;
}

@keyframes change {
  0% {
    background: red;
    width: 0;
    height: 0;
  }
  100% {
    background: #00f;
    width: 150px;
    height: 150px;
  }
}</code>
Salin selepas log masuk

Ini mencipta animasi di mana kedua-dua elemen <h1> dan <div> beralih daripada segi empat sama merah bersaiz sifar kepada segi empat sama biru 150px.

Animasi FSCSS:

FSCSS menawarkan sintaks yang lebih padat. Berikut ialah persamaan FSCSS:

<code class="language-css">$(@keyframes h1, div &[3s linear infinite]) {
  0% {
    background: red;
    %2(width, height[: 0;])
  }
  100% {
    background: #00f;
    %2(width, height[: 150px;])
  }
}</code>
Salin selepas log masuk

Sintaks $(...) merangkumkan pengisytiharan @keyframes, menerapkannya pada kedua-dua <h1> dan <div>. %2(width, height[: ...]) ialah singkatan untuk menetapkan kedua-dua sifat width dan height secara serentak.

Contoh CodePen:

Pautan CodePen yang disediakan (https://www.php.cn/link/dd32c0fc8172acd5312c1089a5aa4d33) secara visual menunjukkan kesan animasi. Ini membolehkan anda melihat animasi dalam tindakan dan membandingkan kepekatan kod FSCSS. Animasi menunjukkan peralihan yang lancar antara petak merah dan biru.

Atas ialah kandungan terperinci Contoh animasi FSCSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan