מעברים ואפקטי ריחוף
חלק מהיחידה שליטה ב-CSS במסלול ה-HTML של Coddy. שיעור 24 מתוך 43.
מעבר מאפשר לשנות מאפיין בהדרגה לאורך זמן במקום באופן מיידי.
selector {
transition: property duration timing-function delay;
}- property: מאפיין ה-CSS שברצונך להעביר (לדוגמה, background-color, width, opacity).
- duration: משך הזמן שנדרש להשלמת המעבר (לדוגמה, 1s עבור שנייה אחת).
- timing-function: כיצד המעבר מתקדם (למשל, linear, ease, ease-in).
- delay: כמה זמן להמתין לפני תחילת המעבר (אופציונלי).
לדוגמה:
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}כשתרחף מעל הכפתור, צבע הרקע שלו ישתנה מירוק לכחול במשך 0.3 שניות.
אתגר
קלהוסף מאפיין transition ל־.card כך ששינויים בצבע הרקע וב־box-shadow יתרחשו בצורה חלקה במשך 0.4 שניות עם פונקציית תזמון ease.
נסו בעצמכם
<!DOCTYPE html>
<html>
<head>
<style>
/* Write your CSS here */
.card {
background-color: white;
padding: 10px;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="card">
Hover over me!
</div>
</body>
</html>השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה שליטה ב-CSS
תרגלו בעצמכם: Web אונליין