Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Quizfrage: Was machst du jetzt, wenn jemand mit nem FullHD-Monitor und dem Browser in Fullscreen auf deine Seite kommt? Welche Auflösung wäre DANN richtig? Wie löst du die erhöhte Ladezeit? Was machst du, wenn jemand eine noch höhere Auflösung verwendet?
Du siehst: Einfach mal stur ~1000px Breite zu wählen ist MUMPITZ.
Die werden nur 1px hoch oder breit gemacht. Das wird dann horizontal oder vertikal wiederholt, sodass es auch bei großen Bildschirmbreiten nicht zu Lücken kommt.
Möglich, aber oftmals unsinnig. Gerade wenn es um Gradienten geht, geht es über CSS deutlich performanter.
Oh, und komplexe Fullscreen-Hintergründe (oder sogar Videos als Hintergrund) haben durchaus was für sich.