sabia que ibas a ir por ahí
si queremos que el código sea rígido, tu opción es válida. pero si queremos que sea dinámico, hay que leer el css computado
ahora que me he fijado con mas detenimiento, veo que has cometido el mismo error que yo en mi primer código. se ha de evaluar a cada tick
Cita: var pos = (winW/2)-margen; // margen igual a la cuarta parte del ancho del div (tener en cuenta posibles paddings laterales
var capa = document.getElementById('bloqueIzq');
var capa2 = document.getElementById('bloqueDer');
habría que pasarlos como parámetros