Problème avec les transitions CSS ignorant la propriété de débordement de leurs parents lors de la transition dans Chrome/Safari.Transition d'opacité CSS ignorant le débordement: masqué dans Chrome/Safari
JS ajoutant une classe active à l'enfant:
$('.child').addClass('active');
CSS pour le parent/enfant
.parent {
position:relative;
width:250px;
height:250px;
background:#000;
border-radius:250px;
overflow:hidden;
}
.child {
opacity:0;
transition:1s opacity ease-in-out;
position:absolute;
top:50%;
left:50%;
transform:translate(-50%, -50%);
background:blue;
width:250px;
height:250px;
&.active {
opacity:1;
}
}
Voici le violon: https://jsfiddle.net/b3ejm7qr/1/
Au cours de la transition, le contenu de l'enfant est montré à l'extérieur de son parent puis disparaît à la fin.
J'ai essayé d'ajouter la visibilité arrière sans succès.
Vous avez essayé de trouver le même problème mais vous n'avez pas eu de chance ... Je me demandais si c'était un problème connu dans Chrome/Safari et s'il y avait une solution/solution de contournement?
Merci!
Ah je ne savais pas que j'avais aussi besoin du translate3d, merci. –
Vous êtes les bienvenus. – nashcheez
index a fait l'affaire, merci –