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

كيف يمكنك تحقيق تأثيرات تمرير الماوس على خرائط الصور باستخدام CSS؟

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

How Can You Achieve Mouseover Effects on Image Maps Using CSS?

تصميم عمليات تمرير الماوس لخريطة الصور باستخدام CSS

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

في الماضي، حققت محاولة تصميم هذه المناطق باستخدام CSS نجاحًا محدودًا، كما يتضح من المثال المقدم:

locations map

    
    
    
area { border: 1px solid #d5d5d5; }

حل CSS فقط

لحسن الحظ، هناك حل بديل بسيط باستخدام CSS فقط:

.area { الخلفية: #ففف؛ عرض: كتلة؛ الارتفاع: 475 بكسل؛ العتامة: 0؛ الموقف: مطلق؛ العرض: 320 بكسل؛ } #منطقة2 { اليسار: 320 بكسل؛ } #المنطقة1:تحوم، #المنطقة2:تحوم { العتامة: 0.2؛
في هذا الأسلوب، يتم وضع كتل شفافة فوق الصورة، يمثل كل منها منطقة قابلة للنقر. من خلال ضبط العتامة على 0 افتراضيًا وزيادتها إلى 0.2 عند التمرير، يتم تحقيق تأثير تمرير الماوس الدقيق.

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

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

Copyright© 2022 湘ICP备2022001581号-3