"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية جعل قسم التراكب \"غير مرئي\" لأحداث الماوس؟

كيفية جعل قسم التراكب \"غير مرئي\" لأحداث الماوس؟

تم النشر بتاريخ 2024-11-18
تصفح:223

How to Make an Overlay Div \

ضمان استجابة العنصر لأحداث الماوس

في مواقف معينة، يصبح من الضروري تراكب قسم شفاف فوق النص لإخفاء رؤيته. ومع ذلك، فإن هذا يثير مشكلة التراكب الذي يمنع النص الأساسي من النقر عليه. هل هناك طريقة لجعل التراكب "غير مرئي" لأحداث الماوس، مما يسمح بالتفاعل مع النص أدناه؟

على سبيل المثال، إذا كان لدينا بنية HTML التالية:

Some text

... some content ...

يغطي div التراكب النص، لكنك ترغب في القدرة على النقر على النص من خلال التراكب.

الحل: أحداث مؤشر CSS

توفر أحداث مؤشر CSS حلاً لهذا التحدي. تتيح لك هذه الخاصية التحكم في كيفية استجابة عناصر HTML لأحداث الماوس. من خلال تعيين خاصية أحداث المؤشر على لا شيء لقسم التراكب، يمكنك جعله غير مرئي بشكل فعال للنقرات وأحداث الماوس الأخرى، مع الاستمرار في السماح بالتفاعلات مع العناصر الموجودة أسفله.

#overlay {
    pointer-events: none;
}

مع تطبيق CSS هذا، سيصبح قسم التراكب شفافًا لأحداث الماوس، مما يتيح للمستخدمين التفاعل مع النص الأساسي دون عائق.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3