Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery css添加IE8过滤器_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jquery css添加IE8过滤器

Javascript jquery css添加IE8过滤器,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我试图使用jquery代码对IE8中的css3背景进行破解 activeBg.css({ "filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + backgroundImage + "',sizingMethod='scale'), progid:DXImageTransform.Microsoft.Alpha(Opacity=30);"}) 但它不起作用?为什么?好吧,我自己买的 一些res

我试图使用jquery代码对IE8中的css3背景进行破解

        activeBg.css({ "filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + backgroundImage + "',sizingMethod='scale'), progid:DXImageTransform.Microsoft.Alpha(Opacity=30);"})
但它不起作用?为什么?

好吧,我自己买的

一些resone CSS不希望使用内联样式过滤器。 所以我做了这个,效果很好

    // IE8 HACK
    // Find the background image and regex the uneedet
    var backgroundImage = activeBg.css('backgroundImage').replace(/url\(|\)/gi,"");
    var scale = '"scale"';
    // If this and ie8? if true append an inline stylesheet
    if($("html").hasClass("lt-ie9")) {
        var ie8CoverImg = ".module.car-types-headline .background.active { filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+backgroundImage+", sizingMethod=" + scale + ") progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" +backgroundImage+ ", sizingMethod="+scale+") progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; }";
        $("head style#ie8-cover-fix").remove();
        $("head").append("<style id='ie8-cover-fix'>"+ ie8CoverImg +"</style>");
    }

嘿-你能解释一下,这个属性在Internet Explorer中到底是做什么的吗?这个output@happy2deepakcss属性?还是jquery?我运行代码,但没有设置过滤器css属性。如果我像数组一样运行它,左边是:0,然后过滤它,设置样式左边是:0;在dom中,但仍然没有设置过滤器Css:这个过滤器是针对css3命令Background size:cover的修复;并将图像的不透明度设置为30%