Я запустил первый фрагмент в jsfiddle. net и красная карточка, кажется, исчезает, а затем исчезает, как вы хотели.
https://jsfiddle.net/q2cymof9/
<style>
.container {
width: 200px;
height: 200px;
background: red;
-webkit-animation: fadeinout 4s linear forwards;
animation: fadeinout 4s linear forwards;
}
@-webkit-keyframes fadeinout {
0%,
100% {
opacity: 0;
}
50% {
opacity: 1;
}
}
@keyframes fadeinout {
0%,
100% {
opacity: 0;
}
50% {
opacity: 1;
}
}
</style>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Dashboard</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
You are logged in!
</div>
</div>
</div>
</div>
</div>
Какой браузер вы используете? Вы можете проверить, будет ли он работать для вашего веб-браузера, перейдя по этой ссылке https://caniuse.com/#search = анимация
Вот jquery, чтобы сделать его более удобным для браузера!
<style>
.container {
width: 200px;
height: 200px;
background: red;
}
</style>
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Dashboard</div>
<div class="card-body">
@if (session('status'))
<div class="alert alert-success" role="alert">
{{ session('status') }}
</div>
@endif
You are logged in!
</div>
</div>
</div>
</div>
</div>
$('.container').hide();
$(document).ready(function() {
$('.container').delay(1000).fadeIn();
$('.container').delay(5000).fadeOut();
});