23
snippets/fullscreen.md
Normal file
23
snippets/fullscreen.md
Normal file
@ -0,0 +1,23 @@
|
||||
---
|
||||
title: fullscreen
|
||||
tags: browser,intermediate
|
||||
---
|
||||
|
||||
Opens or closes an element in fullscreen mode.
|
||||
|
||||
- Use `document.querySelector()` and `Element.prototype.requestFullscreen()` to open the given element in fullscreen.
|
||||
- Use `document.exitFullscreen()` to exit fullscreen mode.
|
||||
- Omit the second argument, `el`, to use `body` as the default element.
|
||||
- Omit the first element, `mode`, to open the element in fullscreen mode by default.
|
||||
|
||||
```js
|
||||
const fullscreen = (mode = true, el = 'body') =>
|
||||
mode
|
||||
? document.querySelector(el).requestFullscreen()
|
||||
: document.exitFullscreen();
|
||||
```
|
||||
|
||||
```js
|
||||
fullscreen(); // Opens `body` in fullscreen mode
|
||||
fullscreen(false); // Exits fullscreen mode
|
||||
```
|
||||
Reference in New Issue
Block a user