يؤدي تراكب PNG الشفاف على ملف SWF إلى تعطيل جميع أحداث النقرات في ملف SWF

StackOverflow https://stackoverflow.com/questions/1001551

  •  05-07-2019
  •  | 
  •  

سؤال

أحاول وضع PNG شفافًا فوق فيلم SWF من خلال CSS (تحديد الموضع المطلق).ولكن عندما أقوم بوضع PNG مباشرة فوق ملف SWF، يبدو أن جميع إجراءات النقر على ملف SWF معطلة.يطلب SWF استخدام كاميرا الويب الخاصة بك، لكن لا يمكنك النقر فوق أي من الأزرار.يفحص هذا الرابط على سبيل المثال.يمكنك العثور على CSS هنا و ال بي إن جي هنا.

يبدو الأمر كما لو أن PNG يعمل كمستوى متراكب لا يمكنك النقر فوقه.لقد قمت بتجريب بعض الخصائص الشفافة في كل من CSS وSWF، ولكن يبدو أن لا شيء يعمل.أي أفكار / اقتراحات / تجربة مع هذا الوضع بالذات؟

شكرًا

هل كانت مفيدة؟

المحلول

شكوكك صحيحة:يوجد PNG في طبقة موجودة أعلى قطعة Flash مباشرةً ولا يمكنك النقر فوقها.

نظرًا لأنك تستخدم صيغة PNG فقط للزوايا المستديرة، فلماذا لا تجرب ما يلي:

  1. أنشئ 4 أقسام، واحدة لكل زاوية
  2. في ورقة الأنماط الخاصة بك، امنحهم موضعًا مطلقًا، وPNG كصورة خلفية مع ضبط تكرار الخلفية على "بدون تكرار"، وارتفاع وعرض واضحين يمثلان الحجم الدقيق للزاوية المستديرة.
  3. على أساس كل زاوية، استخدم موضع الخلفية لتحريك خلفية PNG إلى مكانها.
  4. قم بتعيين السمات العلوية واليسرى لكل ركن من أركانك لتثبيتها في مكانها.(نظرًا لأن div#corners لها موضع مطلق بحد ذاتها، فإنها ستوضع في المكان المناسب.)

في الأساس، قم بتحويل زواياك إلى العفاريت CSS.

يحرر: من المحتمل أنك ستظل تواجه مشكلات مع div#corners التي لها ارتفاع وعرض واضح وتعمل كطبقة.في هذه الحالة، قد ترغب في إلغاءها بالكامل ووضع العنصر الأصلي للزوايا بشكل مطلق في div#corners.

نصائح أخرى

هل يعمل إذا قمت بتعيين مؤشر أحداثا لا شيء في المغلق الخاص بك؟

انقر خلال DIV إلى العناصر الأساسية

وAFAIR لا يمكن أن تعطي الإجراءات فرنك لو كان تحت كائن آخر، الكائن العلوي سوف تحصل كل النقرات، يجب تعديل فرنك سويسري oryginal أو النظر في رسومات مختلفة على صفحة

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top