1

我正在尝试使用 Jquery 为不透明度设置动画,它在每个浏览器中都可以正常工作,除了你猜它害怕IE8
问题:在动画上我看到一些丑陋的工件:(
我知道我可以通过删除背景并将相同的背景颜色添加到我的动画 div 和我的容器 div 来解决这个问题,但在我的情况下这不是一个选项。
有人可以建议解决这个问题?我的代码:

$(document).ready(function() {
    $(".img").animate({
        opacity: 0
    });
    $(".glow").click(function() {
        $(".img").animate({
            opacity: 1
        }, 5000);
    });
});
4

2 回答 2

2

通过在我的 CSS 中添加 IE 过滤器,我已经部分解决了这个问题(现在好多了,没有黑晕了)。
迷失了一整天,所以我希望它能帮助比我更幸运的人:)

 .img{
 display:block;
 width:230px;
 height:300px;
 owerflow:hidden;
 position:relative;
 outline:none;

 /*Notice (ugly) IE filter here and Source to my PNG image */

 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://www.robertpeic.com/glow/glow.png) alpha(opacity=0);
 background:none;
 margin:0px auto;
 padding-top:10px;

 }
于 2012-08-01T19:02:09.620 回答
1

这就是您在 IE7 和 IE8 中更改具有 alpha 透明度的图像的不透明度时得到的结果。还有另一个关于与 jQuery 相同的 IE GIF/PNG 透明度问题的问题

于 2012-08-01T14:55:53.613 回答