الانتقالات وتأثيرات الحوم
جزء من قسم CSS Mastery في رحلة HTML على Coddy. الدرس 24 من 43.
تتيح لك عملية الانتقال تغيير خاصية بسلاسة بمرور الوقت بدلًا من تغييرها فورًا.
selector {
transition: property duration timing-function delay;
}- property: خاصية CSS التي تريد تطبيق transition عليها (مثلًا: background-color، width، opacity).
- duration: الوقت الذي تستغرقه transition حتى تكتمل (مثلًا: 1s لمدة ثانية واحدة).
- timing-function: كيفية تقدّم الانتقال (مثلًا: linear وease وease-in).
- delay: المدة التي يجب الانتظار خلالها قبل بدء الانتقال (اختياري).
على سبيل المثال:
.button {
background-color: green;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: blue;
}عند hover فوق button، سيتغير background color الخاص به من green إلى blue خلال 0.3 ثانية.
التحدي
سهلأضف خاصية transition إلى .card بحيث تحدث التغييرات على background color و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 Mastery
1إتقان المحددات – الربط
مقدمةمحدد الأحفادمحدد الأبناءمحدد الأشقاء المتجاورينمحدد الأشقاء العامتحدي المراجعة3الأصناف الزائفة الهيكلية (Structural pseudo-classes)
الأصناف الزائفة الهيكلية (Structural pseudo-classes)استهداف الابن الأولاستهداف الابن الأخيرقوة الأنماط: استخدام nth-childتحدي المراجعةتدرّب بنفسك: Playground لـ Web