إيماجيمابستر لا تجعل بعض المناطق في إنترنت إكسبلورر فقط
-
13-12-2019 - |
سؤال
أنا باستخدام إيماجيمابستر لتوليد يملأ والخطوط العريضة حول مناطق خريطة الصورة ، انها تعطيني مشاكل مع إي عدم عرض شيء أن كروم ، سفاري ، فايرفوكس ليس لديهم أي مشكلة على الإطلاق مع.
http://sa-neighborhoodsustainability.org/map1a.php
عند فتح الرابط أعلاه في إي ، هناك 2 المناطق التي لا تزال بيضاء.هذه هي المناطق التي تتداخل مساحة أكبر ، ويتم استبعادها من ذلك مع تكرار المنطقة وعلامة نوهريف جنبا إلى جنب مع تقاسم نفس اسم المنطقة الأكبر.
هل لدى أي شخص أفكار?
شكرا
المحلول
يبدو أن هناك بضعة أشياء في اللعب هنا.أولا - عندما أفتح هذا الرابط في إي 9 فإنه يعرض في وضع" المراوغات".أتش تي أم أل الخاص بك لا يوجد لديه DOCTYPE
, HTML
أو BODY
العلامات.هتمل5 يسمح لك من الناحية الفنية لحذف HTML
, HEAD
و BODY
, على الرغم من أنه لا يزال يخيف الناس مثلي لرؤية ذلك.ومع ذلك فإنه لا يسمح لك بحذف DOCTYPE
الوسم.يبدو أن إي9 الافتراضي إلى وضع المراوغات عندما لا يكون هناك DOCTYPE
لذلك يجب أن تبدأ بإضافة ذلك:
<!doctype html>
هذا يجب أن يحل مشكلة إي 9.
هذه المسألة نفسها سوف لا تزال تظهر في إي 6-8.ومع ذلك ، يرجع ذلك إلى قيود تلك المتصفحات عند استخدام المناطق داخل المناطق.
هناك خيار يسمى fillColorMask
مما يتيح لك تحديد لون التعبئة لاستخدامه في المناطق الداخلية لـ 6-8 نظرا لأن الأقنعة لا تعمل حقا.أعتذر لأنني أدركت الآن أن هذا غير موثق حقا.في حالتك ، يجب عليك تعيين
fillColorMask: '8CAD5A'
بالنسبة للمنطقة اليسرى ، و
fillColorMask: '99BA67'
بالنسبة للمنطقة الصحيحة (تتطابق هذه الألوان مع اللون الذي تمتلئ به بالفعل ، لذلك يجب ألا يتسبب ذلك في حدوث أي شيء لها).