סובבו אותו!
שיעור 4 מתוך 6 בקורס פרויקט CSS – אנימציית טעינה פשוטה של Coddy.
כדי ליצור אנימציות באמצעות CSS בלבד, נשתמש ב־keyframes, בתחביר הבא
@keyframes animation_name {
from {
...
}
to {
...
}
}שימו לב ל־animation_name, שהוא שם האנימציה (אפשר לשנות אותו). בתוך הגופים של from ו־to יש להוסיף את השינויים במאפייני CSS, לדוגמה,
@keyframes fade_out {
from {
opacity: 1;
}
to {
opacity: 0;
}
}הקוד שלמעלה ייצור אנימציה שבה האטימות משתנה מ־1 ל־0.
כדי להוסיף את האנימציה שלמעלה לאלמנט מסוים, השתמשו, לדוגמה, ב־
#spinner {
animation: fade_out 1.3s infinite;
}הקוד שלמעלה יוסיף לאלמנט #spinner את האנימציה fade_out, עם משך של 1.3 שניות, והיא תופעל אינסוף פעמים.
אתגר
קלהשתמשו ב־keyframes כדי להנפיש את הסיבוב של #spinner.
האנימציה צריכה להימשך 1.5 שניות ולחזור אינסוף פעמים.
תנו לאנימציה כל שם שתרצו
אם אינכם בטוחים איך להנפיש סיבוב, בדקו את הרמז.
נסו בעצמכם
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="spinner" />
</body>
</html>כל השיעורים ביחידה פרויקט CSS – אנימציית טעינה פשוטה
תרגלו בעצמכם: Web אונליין