Заполните <img> источником, созданным динамически с помощью Java


Я использую Java для создания динамических изображений и помещаю их на страницу JSP. Это прекрасно работает во всех браузерах, кроме IE 7.
Я использую URI данных в моем jsp для заполнения тегов (я использую строку base64). Я нашел много решений для IE, но никто не ссылается на изображения, динамически созданные в Java.
Это одно из решений, найденных с помощью CSS:

/*
Content-Type: multipart/related; boundary="MYSEPARATOR"

--MYSEPARATOR
Content-Location: myimage
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGElEQVQIW2P4DwcMDAxAfBvMAhEQMYgcACEHG8ELxtbPAAAAAElFTkSuQmCC

--MYSEPARATOR--
*/

#test1 {
    width: 100px;
    height: 100px;
    background-image:url(mhtml:http://......./test.css!myimage);
}

Это работает, но я не могу изменить строку CSS64 динамически.
Как я могу решить эту проблему для Explorer 7?
Спасибо за совет.

1 ответ

Для решения этой проблемы Вы можете попробовать следующие вещи:-

  1. Прежде всего, убедитесь, что вы используете html-версию html4 или html5, поскольку обе они поддерживают перекрестную совместимость.

2. Попробуйте изменить настройки прозрачности CSS для всех браузеров.

Попробуйте использовать следующий код:-

a.transeffect:hover {

filter:alpha(opacity=50);

-moz-opacity:0.5;

-khtml-opacity: 0.5;

opacity: 0.5;
}

Если приведенный выше код не работает, попробуйте удалить -khtml-opacity: 0.5; строка из кода.

Другие вопросы по тегам