Fancybox Overlay Helper'我不在IE8工作

Fancybox Overlay Helper Doesn't work in IE8

本文关键字:IE8 工作 Overlay Helper Fancybox      更新时间:2023-09-26

我正在使用下面的脚本来覆盖我的fancybox。它在firefox和safari上运行良好,但在IE8中不起作用。

helpers:  {
  overlay : {
   css : { 
   'background' : 'rgba(0, 0, 0, 0.5)',
   }}
},

我知道rbga在IE8及以下版本中不受支持,所以我在下面尝试了一下,但出现了javascript错误。

    helpers : { 
        overlay : { 
            css : {
            'background' : 'rgba(0, 0, 0, 0.5)',
            'filter':'progid:DXImageTransform.Microsoft.gradient(startColorstr=#a6000000,endColorstr=#00000000,GradientType=0)'
                }
     }} 

多亏了下面的帮助,我才使它工作起来。已将脚本更新为工作版本。请注意GradientType=0是获取不透明度的关键。

试试这个:

helpers:  {
        overlay : {
            css : { 
            'background' : 'rgba(0, 0, 0, 0.5)',
            '-ms-filter' : 'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2F2727,endColorstr=#1a82f7)'
            }
        }
}

试试这个:

helpers : { overlay : { 
css : {'filter':'progid:DXImageTransform.Microsoft.gradient(startColorstr=#2F2727,endColorstr=#1a82f7)',
'zoom': '1',
'background' : 'rgba(0, 0, 0, 0.5)'
         }
         }