В моем проекте левая часть содержимого является .container, и в #preloader есть предварительный загрузчик.IE jquery opacity работает странно в IE10
Во всех основных браузерах он работает так, как я хочу, когда все содержимое загружается, страница затухает. Но в 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();
}
);
Что вы думаете? В чем проблема? Благодаря
Почему вы настройки 'filter' в CSS дважды? Если все, что вы пытаетесь сделать, это получить непрозрачность кросс-браузера, используйте opacity: 0; filter: alpha (opacity = 0); 'и вот и все - я никогда не испытывал проблем с анимацией и поддержкой IE7. Вам не нужны '-moz',' -khtml', '-ms-filter' и специальный' filter' в конце – Ian
Привет, спасибо за ваш ответ, я удалил все, но у меня все еще есть такая ситуация , – tolga