ClientBundle в GWT - текстурный атлас - PullRequest
0 голосов
/ 02 марта 2012

При создании ClientBundle изображения из пакета представляются на странице в виде встроенных данных (например, img src = "data: image / gif; base64, R0lGODlh ....) в FF, CH. Изображения назначаются фону, поэтомуАтрибуты "background-position" работают нормально. Как обычно, MS IE создает проблемы. Вместо встраивания изображения IE создает карту изображений / текстурный атлас / кэш изображений (не очень уверен в названии), поэтому "background-position" не может бытьИспользуется. Есть ли способ отключить создание кэша изображений. Также возможно контролировать встраивание данных. Для длинного списка, например, для элементов списка, сгенерированный html очень большой, так как одни и те же данные повторяются от элемента к элементу.

1 Ответ

1 голос
/ 02 марта 2012

Как вы включаете изображения? с @Sprite? Создайте один стиль @Sprite, в котором нет ничего, кроме изображения. Затем создайте стили для всего остального CSS как отдельные стили. В коде вы можете установить элемент для нескольких стилей. Что касается ie, посмотрите на использование chrome-frame, когда это старая версия ie.

...