تأثيرات التمرير (Hover)
جزء من قسم CSS Mastery في رحلة HTML على Coddy — الدرس 8 من 43.
تسمح لك الفئة الزائفة :hover بتغيير نمط العنصر عندما يمرر المستخدم الماوس فوقه.
إليك مثال بسيط يغير لون النص عند تمرير الماوس فوق الزر:
button {
color: black;
}
button:hover {
color: red;
}في هذا المثال، يكون نص الزر باللون الأسود افتراضيًا، ولكن عند تمرير الماوس فوقه، يتحول النص إلى اللون الأحمر.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
التحدي
سهللديك زر يحتاج إلى تغيير نمطه عند تمرير الماوس فوقه. مهمتك هي:
- استخدم الفئة الزائفة
:hoverلتغيير لون الخلفية للزر إلى green عندما يقوم المستخدم بتمرير الماوس فوقه. - قم بتطبيق ظل (box shadow) على الزر أثناء تأثير التمرير لجعله يبدو وكأنه مرتفع. استخدم
box-shadowبهذا الشكل:
box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);يضيف ظلاً مع إزاحة، وتمويه، ولون.
ورقة مرجعية
تغير الفئة الزائفة :hover نمط العنصر عندما يمرر المستخدم الماوس فوقه:
button {
color: black;
}
button:hover {
color: red;
}في هذا المثال، يكون نص الزر باللون الأسود افتراضيًا، ولكن عند التمرير فوقه، يتحول النص إلى اللون الأحمر.
جرّب بنفسك
<html>
<head>
<title>Hover Effects</title>
<style>
.hover-button {
padding: 10px 20px;
font-size: 16px;
background-color: #3498db;
color: white;
border: none;
border-radius: 5px;
}
/* CSS solution goes here */
</style>
</head>
<body>
<button class="hover-button">Hover over me!</button>
</body>
</html>
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس CSS Mastery
1إتقان المحددات – الربط
مقدمةمحدد الأحفادمحدد الأبناءمحدد الأشقاء المتجاورينمحدد الأشقاء العامتحدي المراجعة2الفئات الزائفة التفاعلية
الفئات الزائفة (Pseudo-Classes)تأثيرات التمرير (Hover)تأثيرات التركيز (Focus)الأنماط النشطة (Active)تحدي المراجعة3الأصناف الزائفة الهيكلية (Structural pseudo-classes)
الأصناف الزائفة الهيكلية (Structural pseudo-classes)استهداف الابن الأولاستهداف الابن الأخيرقوة الأنماط: استخدام nth-childتحدي المراجعة