если ты хочешь, чтобы боковые блоки теряли прозрачность, то с js при translateX будет сделать невозможно. По крайне мере, я не знаю как.
Но, можно сделать градиент по бокам фонового цвета основного блока, а по центру прозрачный. Получается, блок по центру будет хорошо виден, а по бокам при анимации типа они пропадают.