Próbowałem różnych sposobów w samym HTML, CSS, js (+jquery). Czasami udawało mi się osiągnąć prawie pożądany efekt, ale nie było to zawsze do końca o co mi chodziło.
Mam np takie coś w CSS, ale nie rozciąga obrazka tak ładnie jak na przykład system tapetę na pulpit.
body {
background-image:url("...");
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}