Fullscreen e resize Flashcards

1
Q

Como definir dinamicamente a largura e altura do canvas para ocupar a tela?

A

Usando window.innerWidth e window.innerHeight.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual estilo CSS fixa o canvas no canto superior esquerdo da tela?

A

.webgl { position: fixed; top: 0; left: 0; }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Como remover margens e padding de todos os elementos na página?

A

Usando * { margin: 0; padding: 0; } no CSS.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Como remover a rolagem da página mesmo em dispositivos móveis?

A

Adicionando overflow: hidden no html e no body.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como evitar a borda azul que aparece no canvas ao clicar ou arrastar?

A

Usando outline: none; no seletor .webgl.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual evento detecta quando o tamanho da janela é alterado?

A

window.addEventListener(‘resize’, callback)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que precisa ser atualizado quando a janela é redimensionada?

A

Tamanhos, proporção da câmera, matriz de projeção e tamanho do renderer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que a função camera.updateProjectionMatrix() faz?

A

Atualiza a matriz de projeção da câmera após mudanças na proporção da tela.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como garantir que o renderer use um pixel ratio adequado sem comprometer desempenho?

A

Usar renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Como alternar entre modo fullscreen e modo normal com duplo clique?

A

Usando canvas.requestFullscreen() e document.exitFullscreen() em um listener de ‘dblclick’.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

O que deve ser feito para que o fullscreen funcione também no Safari?

A

Usar canvas.webkitRequestFullscreen() e document.webkitExitFullscreen() como fallback.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Por que limitar o pixel ratio em 2 pode ser útil?

A

Para manter alta qualidade visual sem comprometer performance em telas 4K.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly