Просто от высчитанного положения вычитаем ширину блока (относительно ширины экрана):
let elapsed = (posX / screenWidth * 100) - (300 / screenWidth * 100)
Можно упростить выражение:
let elapsed = (posX - 300) / screenWidth * 100
Либо в стилях элементу прописать и оставить прежнюю формулу:
.el {
transform: translateX(-100%)
}