<!DOCTYPE html>
<
html
lang
=
"en"
>
<
head
>
<
meta
charset
=
"UTF-8"
>
<
meta
name
=
"viewport"
content
=
"width=device-width, initial-scale=1.0"
>
<
title
>Fullscreen API Demo</
title
>
<
style
>
body {
margin: 0;
padding: 0;
background:
linear-gradient(45deg, #ff6b6b, #ffa07a,
#87cefa, #90ee90);
font-family: Arial, sans-serif;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100vh;
}
.fullscreen-button {
background-color: #3498db;
color: #fff;
padding: 10px 20px;
border: none;
cursor: pointer;
margin: 10px;
border-radius: 5px;
font-size: 16px;
}
</
style
>
</
head
>
<
body
>
<
h1
style
=
"text-align:center"
>
Click below button for making entire
page full screen
</
h1
>
<
button
id
=
"enterFullscreen"
class
=
"fullscreen-button"
>
Enter Fullscreen
</
button
>
<
button
id
=
"exitFullscreen"
class
=
"fullscreen-button"
style
=
"display: none;"
>
Exit Fullscreen
</
button
>
<
img
id
=
"imageScreen"
style="margin:auto;
display:block"
src="
<
h3
>
Click below button to make above
image as full screen
</
h3
>
<
button
id
=
"enterImageFullScreen"
class
=
"fullscreen-button"
>
Enter Full Screen
</
button
>
<
script
>
const enterFullscreenButton = document
.getElementById('enterFullscreen');
const exitFullscreenButton = document
.getElementById('exitFullscreen');
const imageFullscreen = document
.getElementById("imageScreen")
const imageFullscreenButton = document
.getElementById("enterImageFullScreen")
enterFullscreenButton.addEventListener('click', () => {
const element = document.documentElement;
if (element.requestFullscreen) {
element.requestFullscreen();
}
else {
console.log("an error occured")
}
enterFullscreenButton.style.display = 'none';
exitFullscreenButton.style.display = 'block';
});
exitFullscreenButton.addEventListener('click', () => {
if (document.exitFullscreen) {
document.exitFullscreen();
}
exitFullscreenButton.style.display = 'none';
enterFullscreenButton.style.display = 'block';
});
imageFullscreenButton.addEventListener('click', () => {
if (imageFullscreen.requestFullscreen) {
imageFullscreen.requestFullscreen();
}
else {
console.log("an error occured")
}
});
</
script
>
</
body
>
</
html
>