Impedir que o usuário execute ações enquanto a página estiver sendo carregada

Eu tenho um aplicativo da web com guias e também criei o armazenamento em cache das imagens antes das transições de página. Assim, quando o usuário acessa uma página, certifico-me de que todas as imagens sejam baixadas antes da transição para essa página.

Quando eu clico em uma aba com muitas imagens, eu exibo um controle giratório e inicio o download das imagens em segundo plano e depois que ele terminar, eu exibirei a página.

Mas quero congelar qualquer entrada ou toque do usuário enquanto estou fazendo isso. Então, qual é o melhor método para congelar e descongelar toda a página?

questionAnswers(4)

yourAnswerToTheQuestion