كيفية ضبط صورة الخلفية على مورد ClientBundle في Uibinder (GWT)

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

  •  28-09-2019
  •  | 
  •  

سؤال

كيفية ضبط صورة الخلفية في Uibinder/Java على صورة في ClientBundle دون استخدام:

obj.getElement().getStyle().setBackgroundImage("url("+Images.INSTANCE.bg().getURL()+")");

لأن هذا لا يعمل في IE (FF على ما يرام). أعتقد أنني يجب أن أقوم بتعيين صورة الخلفية مباشرة في Uibinder مع CSSERL أو ...

(أنا أستخدم GWT 2.0.3)
يعتبر

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

المحلول

ال مستندات اشرح هذا :) (لاحظ أن uibinder داخليًا CssResource, ، لذلك كل ما ينطبق على CssResource, ، ينطبق على أنماط CSS التي تحددها في Uibinder's <ui:style> جدا)

نصائح أخرى

يستخدم ImagerEsource عناوين URL للبيانات وعريضة. للأسف ، لا تدعم الإصدارات القديمة من IE أيا من هذه البئر. لا يتم دعم عنوان URL للبيانات على الإطلاق ، وعلى IE 7- يتم استخدام نسخة جديدة من صورة Sprite بأكملها في كل ظهور مثبت للصورة. لذلك ، إذا كان لديك Sprite مع 100 أيقون واستخدمه في 100 مكان ، فإن أي سوف تستهلك ذكرى 100x تلك الصورة.

حاول الابتعاد عن IE القديمة حقًا إذا استطعت.

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