Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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
JQuery CSS不透明度问题_Jquery_Css - Fatal编程技术网

JQuery CSS不透明度问题

JQuery CSS不透明度问题,jquery,css,Jquery,Css,我到处都看过了,似乎找不到适合我的答案。我正在使用JQuery的CSS方法在此页面上设置长全景样式图像的不透明度: 在Chrome中,一切都很好,它可以很好地工作,并在div之间设置动画。但在IE中,它不会设置不透明度。我试着在这些元素和父元素上设置缩放,但根本不起作用。有人知道有什么办法可以解决吗 需要关注的代码位(不起作用)是: 谢谢 James对于IE

我到处都看过了,似乎找不到适合我的答案。我正在使用JQuery的CSS方法在此页面上设置长全景样式图像的不透明度:

在Chrome中,一切都很好,它可以很好地工作,并在div之间设置动画。但在IE中,它不会设置不透明度。我试着在这些元素和父元素上设置缩放,但根本不起作用。有人知道有什么办法可以解决吗

需要关注的代码位(不起作用)是:

谢谢


James

对于IE<9,不能使用“不透明度”属性。 我不确定这是否是你的问题,但试试这个:

使用

filter : alpha(opacity=100);
使用jQuery:

$('.item').css({ 'filter' : 'alpha(opacity=100);' });  

我认为css中的转换代码才是问题所在。发布这篇文章,或者查看jQuery
animate()
函数。IE 6/7/8恐怕不支持您尝试在那里使用的不透明css。您好,实际上正如Jasper在下面提到的,由于jQuery,这应该是跨浏览器兼容的,所以这不是问题所在。如果我将它设置为标题图像,它可以在IE上工作,所以我真的很困惑为什么它不能在这些图像上工作。另外,我在IE9中测试的记录应该仍然支持不透明度。我认为这也不是转换代码,因为它可以在Chrome和Firefox上运行。我在图像中添加了animate(),但仍然没有成功。我仍然不知道问题出在哪里,但我找到了某种解决方案。我没有将不透明度应用于introimg div,而是将其应用于子对象,出于某种奇怪的原因,这在所有浏览器中都有效。工作版本是:,我现在正在使用fadeTo()(它仍然没有解决最初的问题,并且似乎使用了与我在不透明度方面相同的想法)。如果有人能解决这个问题,请让我知道,因为这将使我的代码更好。我在原始问题链接中保留了旧的不工作(在IE中)页面。jQuery为您提供了浏览器兼容性。谢谢您的帮助,但这是我尝试过的许多不起作用的修复之一。我添加它是为了证明这一点,但在IE中仍然不走运。我还添加了一些乱码,显然是为了在IE8中工作,但没有。
$('.item').css({ 'filter' : 'alpha(opacity=100);' });