Rumah > Artikel > hujung hadapan web > Apakah empat sifat berkaitan animasi css3?
Css3 menetapkan empat atribut yang berkaitan untuk animasi: 1. Atribut Transform, digunakan untuk menggunakan transformasi 2D atau 3D kepada elemen 2. Atribut peralihan, digunakan untuk mencapai kesan peralihan, digunakan untuk memberikan elemen Bind animasi; 4. "@keyframes" mentakrifkan kelakuan kitaran animasi.
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.
Secara umumnya, terdapat hanya tiga sifat animasi CSS3: transformasi, peralihan dan animasi. Atribut
transform
menggunakan transformasi 2D atau 3D pada elemen. Sifat ini membolehkan kita memutar, menskala, mengalih atau mencondongkan elemen. Sifat
transition
ialah sifat singkatan untuk menetapkan empat sifat peralihan:
harta peralihan
tempoh-peralihan
fungsi-masa-peralihan
kelewatan-peralihan
<code><strong>animation</strong>
animasi
<strong>@keyframes</strong>
<strong>@keyframes</strong>
Peraturan @keyframes membolehkan anda mencipta animasi.
Animasi dicipta dengan menukar secara beransur-ansur satu set gaya CSS kepada yang lain.
Anda boleh menukar set gaya CSS ini beberapa kali semasa animasi.
Nyatakan masa apabila perubahan berlaku sebagai peratusan, atau melalui kata kunci "dari" dan "kepada", yang bersamaan dengan 0% dan 100%.
0% ialah masa mula animasi, 100% ialah masa tamat animasi.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> div { width: 100px; height: 100px; background: red; position: relative; animation: mymove 5s infinite; -webkit-animation: mymove 5s infinite; /* Safari and Chrome */ } @keyframes mymove { 0% { top: 0px; left: 0px; background: red; } 25% { top: 0px; left: 100px; background: blue; } 50% { top: 100px; left: 100px; background: yellow; } 75% { top: 100px; left: 0px; background: green; } 100% { top: 0px; left: 0px; background: red; } } @-webkit-keyframes mymove /* Safari and Chrome */ { 0% { top: 0px; left: 0px; background: red; } 25% { top: 0px; left: 100px; background: blue; } 50% { top: 100px; left: 100px; background: yellow; } 75% { top: 100px; left: 0px; background: green; } 100% { top: 0px; left: 0px; background: red; } } </style> </head> <body> <div></div> </body> </html>Untuk sokongan penyemak imbas terbaik anda harus sentiasa menentukan pemilih 0% dan 100%.
(Mempelajari perkongsian video:
tutorial video css)Atas ialah kandungan terperinci Apakah empat sifat berkaitan animasi css3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!