gpt4 book ai didi

jquery - IE jquery 不透明度在 IE10 中工作很奇怪

转载 作者:行者123 更新时间:2023-11-28 15:26:29 26 4
gpt4 key购买 nike

在我的元素中,内容的左侧是.container,#preloader 中有一个预加载器。

在所有主流浏览器中,它都按我想要的方式工作,当所有内容加载时,页面淡入。但在 IE 中,容器在开始时没有不透明度,#preloader 在页面内容最后加载时被删除。

容器样式:

.container{
height: 100%;
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

和 javascript 代码:

function init_on_load(){
$("#preloader").remove();
$(".container").animate({opacity: 1}, {duration: 1000});
}

$(window).on("load",
function(){
init_on_load();
}
);

你怎么看?会有什么问题?谢谢

最佳答案

不要尝试破解 IE 的不透明度,用 jQuery 隐藏 div 并以相同的方式淡化它。这样您就可以确保您的 css 不会覆盖任何 jQuery 样式。

CSS:

.container {
height: 100%;
visibility: hidden;
}

JS:

(function($) {
function init_on_load(){
$("#preloader").remove();
$(".container").css('visibility', 'visible').fadeTo(1000, 1);
}

$(document).ready(function() {
$('.container').fadeTo(0, 0);
});

$(window).load(function() {
init_on_load();
});

})(jQuery);

关于jquery - IE jquery 不透明度在 IE10 中工作很奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com