Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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 IE 8中的fadeTo透明度问题_Jquery_Css_Internet Explorer_Transparency_Fadeto - Fatal编程技术网

Jquery IE 8中的fadeTo透明度问题

Jquery IE 8中的fadeTo透明度问题,jquery,css,internet-explorer,transparency,fadeto,Jquery,Css,Internet Explorer,Transparency,Fadeto,我在IE8中与fadeTo合作时遇到了一个问题,那就是如何提高透明度。与在我的背景图像(PNG)上保持透明度的情况下淡入淡出不同,在原本透明的地方有一个令人讨厌的黑色边框 我到处寻找,虽然这里有一大堆似乎很好的答案,但我找不到一个适合我的答案,我不知道为什么 这是我的密码: jQuery(document).ready(function($) { InOut($('#bubblewrap li:first')); function InOut(elem

我在IE8中与fadeTo合作时遇到了一个问题,那就是如何提高透明度。与在我的背景图像(PNG)上保持透明度的情况下淡入淡出不同,在原本透明的地方有一个令人讨厌的黑色边框

我到处寻找,虽然这里有一大堆似乎很好的答案,但我找不到一个适合我的答案,我不知道为什么

这是我的密码:

    jQuery(document).ready(function($) {

        InOut($('#bubblewrap li:first'));

        function InOut(elem) {
            elem.delay().fadeTo(1500, 1).delay(700).fadeTo(1500, 0, function() {
                if (elem.next().length > 0) {
                    InOut($(this).next());
                }
                else {
                    InOut($(this).siblings(':first'));
                }

            });
        }

        $('#bubblewrap li').mouseover(function() {
            $(this).siblings().add(this).stop(true, false).css("opacity", 0);
            $(this).show().css("opacity", 1);
        });
        $('#bubblewrap li').mouseout(function() {
            if ($(this).is(":visible") == true) {
                InOut($(this));
            }
        });
    });
有人对如何在我的代码中使用一些常见的解决方案有什么建议吗?非常感谢所有帮助。

IE8(旧版IE)无法处理半透明(IE png)元素的不透明度。这正是你在那里看到的。通常,设置背景色(因此元素没有半透明像素)以及图像会有所帮助

在你的情况下,你可以考虑)不褪色,但只显示IE

IE8(如OLTS IE)无法处理半透明(即PNG)元素的不透明度。这正是你在那里看到的。通常,设置背景色(因此元素没有半透明像素)以及图像会有所帮助


在你的情况下,你可以考虑)不褪色,但只显示了只是为了确定…您的意思是,虽然包含背景图像的元素会褪色,并且图像会随之褪色,但背景图像根本不会显示,并且元素有黑色边框?@kontur感谢您的回复,您最好查看找到的源链接。
  • 包含一个.png背景图像,该图像应淡入淡出。虽然这在其他浏览器中也可以使用,但我对IE8没有兴趣。好吧,我明白了,png的半透明部分后面有黑色背景。以前没见过这样的(为了确保……您的意思是,虽然包含背景图像的元素应该淡入淡出,并且图像与其一起淡出,但背景图像根本不显示,并且元素有一个黑色边框?@kontur感谢您的回复,您最好查看找到的源链接。
  • 包含一个应淡入淡出的.png背景图像o(in&out)。虽然这在其他浏览器中也可以使用,但我在IE8中却不受欢迎。好吧,我明白了,png的半透明部分后面有一个黑色背景。以前看不到类似的内容:(