سؤال

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

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'

بالنسبة للمنطقة الصحيحة (تتطابق هذه الألوان مع اللون الذي تمتلئ به بالفعل ، لذلك يجب ألا يتسبب ذلك في حدوث أي شيء لها).

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