2017-09-20 5 views
1

Je suis en train de montrer ou cacher le titre de sidepanel tout effondrer à la largeur: 50%animation doesnot travail sur l'affichage: bloc à aucun

J'utilise display: block à display: none; D'une certaine façon, je ne suis pas en mesure d'utiliser l'animation sur elle

Voici le code que je utilise

.fade-in { 
    animation: fade-in 0.5s ease-in-out both; 
} 
.fade-out { 
    animation: fade-out 0.6s ease-in-out both; 
} 
@keyframes fade-in { 
    0% { 
    opacity: 1; 
    display: block; 
    } 
    100% { 
    opacity: 0; 
    display: none; 
    } 
} 
@keyframes fade-out { 
    0% { 
    opacity: 0; 
    display: none; 
    } 
    100% { 
    opacity: 1; 
    display: block; 
    } 
} 

Toute idée pourquoi affichage ne fonctionne pas

+1

I J'ai peur qu'une animation entre des conditions d'affichage soit impossible. La seule façon de l'implémenter est de faire une autre animation qui masque visuellement un élément et qui cache vraiment un élément à la fin. Dans ce cas, 'js' est requis. Si vous avez besoin d'une telle solution, dites-moi. – voloshin

+0

Merci @voloshin. Je l'ai fait avec tapuscrit. – mahil

Répondre

0

.fade-in { 
 
    animation: fade-in 0.5s ease-in-out both; 
 
    background:black; 
 
    height:200px; 
 
    width:200px; 
 
    margin-bottom:10px; 
 
} 
 
.fade-out { 
 
    animation: fade-out 0.6s ease-in-out both; 
 
    background:red; 
 
    height:200px; 
 
    width:200px; 
 
} 
 
@keyframes fade-in { 
 
    0% { 
 
    opacity: 0; 
 
    } 
 
    100% { 
 
    opacity: 1; 
 
    } 
 
} 
 
@keyframes fade-out { 
 
    0% { 
 
    opacity: 1; 
 
    display: none; 
 
    } 
 
    100% { 
 
    opacity: 0; 
 
    } 
 
}
<div class="fade-in"></div> 
 
<div class="fade-out"></div>

+0

Vous pouvez voir: https://stackoverflow.com/questions/26607330/css-display-none-and-opacity-animation-with-keyframes-not-working – Saika

+0

Cela n'aide pas du tout. quand opacity: 0 display: none ne s'applique pas – mahil

+0

La propriété display n'est pas animable. Vous pouvez le supprimer de l'animation des images clés avec le même résultat. – Saika