<!DOCTYPE html>
<style>
.flex-item {
flex: 1 1 ;
position: relative;
}
.moving-item {
animation-name: moving;
animation-duration: 1s;
}
@keyframes moving {
0% {
flex: 1 1;
opacity: 0.6;
}
100% {
flex: 0.0001 10;
}
}
</style>
<div style="display: flex">
<div id="target" class="flex-item moving-item">y</div>
<div class="flex-item">
<table>
<tr style="background-color: red">
<td style="position: relative">
x
</td>
</tr>
</table>
</div>
</div>
<script>
if (window.testRunner)
testRunner.waitUntilDone();
target.addEventListener('animationend', function(event) {
target.classList.remove('moving-item');
if (window.testRunner)
testRunner.notifyDone();
});
</script>