I divs als Spalten gestylt habenErweitern eines div über ein anderes div auf schweben mit Übergängen
[div1][div2][div3]
ich jedes div einzeln auf ein Cursor schweben wie so erweitern möchten (die anderen divs irgendwie überlagert):
[div1..................]
ich habe es so funktioniert so weit: https://codepen.io/Cigoler/pen/VMZeaB
body {
background: #cacaca;
padding: 5em;
}
.container {
position: relative;
width: 100%;
overflow: hidden;
}
.item {
padding: 0.25em;
text-align: center;
display: inline-block;
width: 33%;
height: 200px;
background: whitesmoke;
vertical-align: middle;
}
.item:hover {
cursor: pointer;
position: absolute;
left: 0;
width: 100%;
-webkit-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.test1 {
background: #c3c3c3;
}
.test2 {
background: #fafafa;
}
.test3 {
background: #474747;
color: white;
}
<div class="row expanded">
<div class="container">
<div class="item test1">
<p>Test One</p>
</div>
<div class="item test2">
<p>Test Two</p>
</div>
<div class="item test3">
<p>Test Three</p>
</div>
</div>
</div>
Das Problem ist; Ich möchte es weiterführen und den Übergang reibungslos animieren. Aber es wird juckig, wenn ich auch nur einen einfachen Übergang hinzufüge. Ich vermute, es ist weil der Browser zwischen den Divs zwischen den Animationen kämpft.
Hilfe zur Lösung dieses Problems?
habe ich Flexbox betrachten, aber ich war besorgt über Browser-Unterstützung - es ist auf jeden Fall eine schöne Lösung though. – Cigol