Pregunta

Como imagen de fondo conjunto en el UiBinder / java a una imagen en ClientBundle sin usar:

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

Debido a esto no funciona en IE (FF está bien). Creo que debería fijar la imagen de fondo directamente en UiBinder con @url CSS o ...

(estoy usando GWT 2.0.3)
Saludos

¿Fue útil?

Solución

El docs explicar esto :) (nota que internamente UiBinder utiliza CssResource, así que todo lo que se aplica a CssResource, se aplica a los estilos CSS se definen en <ui:style> de UiBinder también)

Otros consejos

ImageResource utiliza datos de URLs y spriting. Lamentablemente, las versiones anteriores de IE de la ayuda ninguno de estos también. Url de datos no es compatible en todos y en el decir 7- una nueva copia de la imagen de sprite entera se utiliza para toda la apariencia de la imagen recortada. Por lo tanto, si usted tiene un sprite con 100 iconos y lo utiliza en más de 100 puntos, IE va a consumir la memoria de 100x esa imagen.

Trate de alejarse de muy viejo IE si es posible.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top