我已经浏览了这篇文章:
这纯粹是用 javascript 完成的,我使用的是 jQuery,所以我想在 IE8 中设置不透明度,但我没有使用 jQuery 成功。
到目前为止,我正在这样做:
$('.set').click(function (e) {
var hiddenSection = $('div.hidden');
hiddenSection.fadeIn()
.css({ 'display': 'block' })
.css({ width: $(window).width() + 'px', height: $(window).height() + 'px' })
.css({ top: ($(window).height() - hiddenSection.height()) / 2 + 'px',
left: ($(window).width() - hiddenSection.width()) / 2 + 'px'})
.css({ 'background-color': 'rgb(190,190,190)'}) //Here bgcolor
.css({ 'filter': 'alpha(opacity=1000)' }) // here opacity
.appendTo('body');
$('span.close').click(function () { $(hiddenSection).fadeOut(); });
});
无论如何要在 IE 8 中实现这种 CSS 不透明度,我知道 IE8 不支持不透明度,但我提到的帖子也在 IE 8 中完成了这项工作。
这句话.css({ 'filter': 'alpha(opacity=**val**)' })
可能有什么要打破的。
我怎样才能让它在 IE 8 中工作?
笔记:
请避免rgba()
我知道它也不适用于 IE 8
任何帮助是极大的赞赏。