Mohammed Hhhh نشر 20 مايو 2022 أرسل تقرير نشر 20 مايو 2022 (معدل) حاولت ان اقوم بعمل برنامج انه اذا عملت hover على عنصر يتغير لون الصفحه وقمت بكتابة الكود التالي و لكن لم يعمل ما الحل h1:hover body{ background-color:red ; } تم التعديل في 20 مايو 2022 بواسطة Hassan Hedr توضيح العنوان 2 اقتباس
0 Hassan Hedr نشر 20 مايو 2022 أرسل تقرير نشر 20 مايو 2022 حاليًا لا يمكن القيام بذلك باستخدام CSS لأنه لا يوجد محدد يدعم الاستعلام للأعلى، المحدد الذي ذكرته يحدد الوسم body داخل الوسم h1 وهذا غير صحيح، يمكن استخدام جافاسكريبت والخصائص onmouseenter و onmousleave لتنفيذ تابع يعدل تنسيق body كالتالي: <h1 onmouseenter="toggle(true)" onmousleave="toggle(false)">...<h1/> وفي جافاسكريبت: function toggle(enable){ document.body.style.backgroundColor = enable ? "red" : "initial"; } مستقبلًا سيتم إضافة دعم للمحدد has الذي سيحل المشكلة السابقة بالذات، لكن يحتاج الأمر بعض الوقت حتى يتم دعمه من قبل المتصفحات الشهيرة 1 اقتباس
0 Adnane Kadri نشر 20 مايو 2022 أرسل تقرير نشر 20 مايو 2022 يمكنك أيضا توظيف الحدثين onmouseover و onmouseout لخدمة نفس الغرض: <h1 onmouseover="document.body.style.backgroundColor = 'red';" onmouseout="document.body.style.backgroundColor = '';">اضغط</h1> مثال تجريبي. يمكنك الاطلاع على فهم الأحداث المتعلقة بتحريك الفأرة والتعامل معها في جافاسكربت 1 اقتباس
السؤال
Mohammed Hhhh
حاولت ان اقوم بعمل برنامج انه اذا عملت hover على عنصر يتغير لون الصفحه وقمت بكتابة الكود التالي و لكن لم يعمل ما الحل
توضيح العنوان
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.