我遇到了让透明度在 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));
}
});
});
有人对如何将 SO 上的一些常见解决方案应用于我的代码有任何建议吗?非常感谢任何和所有帮助。