Io per un problema analogo (se ho capito bene coprire tutta la pagina non solo lo schermo) ho risolto in maniera diversa. Invece di rilevare le dimensione del documento/pagina ho tolto lo scroll al body nel momento che lanciavo la funzione.
Vantaggi non c'è quello sfarfallio che fa quando scrolli la pagina a trasparenza attiva, svantaggi (possibili) se l'immagine/div che mostri sopra la trasparenza e più grande dello schermo potrebbe venir tagliata.
Se la soluzione non è di tuo gradimento o non è possibile come non detto