Я работаю над проектом, и одна из задач - сделать фон статичным и покрыть всю страницу. Об этом я нашел этот учебник , используя "Awesome, Easy, Progressive CSS3 Way". Моя проблема в том, что у меня больше страниц, и у каждой другой фон, поэтому я должен поместить фоновое изображение на (также стиль css помещен на Как вы можете видеть в этой ссылке, есть фильтры для IE, например: Проблема в том, что "myBackground.jpg" взят из тега Есть ли способ добавить эти фильтры с помощью jQuery? Я успешно выбрал путь изображения из тела, поэтому мне нужно только вставить его в этот код, а затем добавить с помощью jQuery для IE
Спасибо за ваши ответы, следуя им, мне удалось решить мою проблему. Итак, если кому-то нужен код: следующим образом:
, а не в "html", как в примере) filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.**myBackground.jpg**', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='**myBackground.jpg**', sizingMethod='scale')";
, как я писал выше, поэтому я не могу писать напрямую в css (у каждой страницы свой фон). $(function(){
var mu = $.browser;
if (mu.msie && mu.version < 9) {
var curBg = $('html').attr('style');
curBg = curBg.split('(');
curBg = curBg[1].split(')');
$('html').css({
"filter" : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+curBg[0]+"', sizingMethod='scale')",
"-ms-filter" : "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+curBg[0]+"', sizingMethod='scale')"
});
}
});