S'il vous plaît se référer à cette jsFiddle: https://jsfiddle.net/b53te5qb/1/transition gauche largeur div sur div droite et vice versa
Je cherche à faire chacun de ces largeurs div transition bien sur l'autre.
Pour l'instant, c'est un effet instantané, mais j'aimerais que ça se passe en douceur. Quand j'essaie la transition, ça commence à être buggé.
Voici le code HTML:
<div class="outer">
<div class="color left"></div>
<div class="color right"></div>
</div>
Et voici le CSS jusqu'à présent:
.outer {
position: relative;
height: 100px;
width: 200px;
}
.color {
height: 50px;
width: 50%;
float: left;
transition: width 0.3s linear;
-webkit-transition: width 0.3s linear;
}
.color:hover {
width: 100%;
position: absolute;
}
.left {
background-color: #ff0;
}
.right {
background-color: #0ff;
}
Je suis ouvert à la restructuration ce mais je devrait pour compléter la tâche. Je viens de fournir cela comme un exemple de base.
Cela peut se faire comme cela https://jsfiddle.net/xm5dwzsL/ bien basé sur ce que ces 2 éléments peuvent contenir, on pourrait avoir besoin de faire cela d'une autre manière. – LGSon
seulement un en position absolue fera, z-index peut être utilisé pour le problème de chevauchement https://jsfiddle.net/b53te5qb/1/ –
@GCyrillus Vous avez posté le même lien de violon que OP a dans la question :) – LGSon