Заполните <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 ответ
Для решения этой проблемы Вы можете попробовать следующие вещи:-
- Прежде всего, убедитесь, что вы используете 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;
строка из кода.