dphelper
Version:
dphelper devtools for developers
79 lines (57 loc) • 1.85 kB
Markdown
# screen
Functionality for screen and fullscreen management.
## Functions
| Function | Description | Example |
|----------|-------------|---------|
| `fullScreen` | Enter fullscreen mode | `dphelper.screen.fullScreen(element)` |
| `toggle` | Toggle fullscreen mode | `dphelper.screen.toggle(element)` |
## Description
Browser fullscreen control:
- **Fullscreen** - Request fullscreen for any element
- **Toggle** - Switch between fullscreen and normal mode
- **Video** - Perfect for video players and presentations
## Usage Examples
### Enter Fullscreen
```javascript
// Fullscreen entire page
dphelper.screen.fullScreen();
// Fullscreen specific element
const video = document.getElementById('myVideo');
dphelper.screen.fullScreen(video);
// Fullscreen modal
const modal = document.getElementById('modal');
dphelper.screen.fullScreen(modal);
```
### Toggle Fullscreen
```javascript
// Toggle on/off
dphelper.screen.toggle();
// Toggle specific element
const element = document.getElementById('container');
dphelper.screen.toggle(element);
```
### Video Player Fullscreen
```javascript
// Fullscreen video player
const videoPlayer = document.getElementById('video-player');
const fullscreenBtn = document.getElementById('fullscreen-btn');
fullscreenBtn.addEventListener('click', () => {
dphelper.screen.toggle(videoPlayer);
});
// Handle fullscreen change
document.addEventListener('fullscreenchange', () => {
if (document.fullscreenElement) {
console.log('Entered fullscreen');
} else {
console.log('Exited fullscreen');
}
});
```
## Details
- **Author:** Dario Passariello
- **Version:** 0.0.2
- **Creation Date:** 20240101
- **Last Modified:** 20240101
- **Environment:** client (browser)
---
*Automatically generated document*