Я не верю, что есть реальное «решение» проблемы, которую вы представляете.
Когда вы говорите, что текст «движется вправо» в действительности, текст вообще не движется.
Ваше фоновое изображение просто пытается удержаться в центре горизонтальной оси, которую вы меняете.
Например .. Если у вас есть сайт Bungie http://www.bungie.net/Projects/Reach/default.aspx и вы выполняете то же действие. Вы получите тот же «эффект», что и вы. Разница лишь в том, что фон текста на их веб-сайте не является частью фонового изображения.
Вот что вам нужно сделать, чтобы «исправить» вашу проблему.
- Отделите фон (планета, космос и т. Д.) От логотипа, фиолетовой рамки и т. Д.
- Держите пространство, планету и т. Д. В том же месте, что и фоновое изображение, которое там сейчас.
- Возьмите фиолетовую коробку и поместите ее в свой собственный div, который оборачивает все ваше содержимое
Ваш код будет выглядеть примерно так:
<body>
<div id="purpleboxbackgroundimage">
<div id="contentandtext">
<h1>jhkljhlkjhlkj</h1>
</div>
</div>
</body>
Надеюсь, это поможет.