Quiero agregar que algo me he acercado:
Código HTML:
Ver original<!doctype html>
*{
padding:0px;
margin:0px;
}
.original{
background-color:red;
width:350px;
margin-left: 500px;
transition: margin-left 0.3s;
}
.changer:focus ~ .original{
margin-left:0px;
}
<a href="#" class="changer">Te cambio
</a> <div class="original">Cambiame!!
</div>
El problema es que cuando pierde el foco, al hacer click en otra parte de la web pierde el foco y se dispara nuevamente el focus. Ideas?