CSS stylish Transition
HTML
<div class="wrap">
<div></div>
<div></div>
<div></div>
</div>
CSS
* {
margin: 0;
padding: 0;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wrap {
display: flex;
}
.wrap > div {
height: 100px;
width: 33%;
border: 1px solid #f00;
-webkit-transition: width .5s;
transition: width .5s;
}
.wrap > div:hover {
width: 70%;
}