Это проще, но после исчезновения оно не «исчезает», поэтому страница не переворачивается после завершения перехода. Это эквивалентно jQuery fadeTo()
, а не fadeOut()
;
Исчезает
$('selector').css({
"opacity": 0,
"pointer-events": "none"
});
Fade in
$('selector').css({
"opacity": 1,
"pointer-events": "auto"
})
Задержка выполнения с тайм-аутом
setTimeout(function(){
$('selector').css({
"opacity": 1,
"pointer-events": "auto"
})
},)
Задержка выполнения с помощью .delay
$('selector')
.delay(2000)
.queue(function() {
$(this).css({
"opacity": 1,
"pointer-events": "auto"
})
});
Но это, вероятно, лучше всего сделать с помощью свойства задержки перехода в вашем css:
-vendor-transition-delay: 2s;
или в сокращенном виде:
-vendor-transition: opacity 200ms ease 2s;