คุณสมบัติ HTML DOM fullscreenElement ใช้สำหรับส่งคืนองค์ประกอบที่แสดงในโหมดเต็มหน้าจอในปัจจุบัน มันจะคืนค่า null หากองค์ประกอบที่กำหนดไม่เต็มหน้าจอ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับคุณสมบัติ fullscreenElement -
document.fullscreenElement
ให้เราดูตัวอย่างของคุณสมบัติ fullscreenElement -
หมายเหตุ − ตัวอย่างนี้มีเฉพาะไวยากรณ์มาตรฐานและคำนำหน้าเบราว์เซอร์สำหรับ Chrome, Safari และ Opera สำหรับคำนำหน้าเบราว์เซอร์ของคุณ โปรดตรวจสอบส่วนสุดท้าย
ตัวอย่าง
เรามาดูตัวอย่างกัน −
<!DOCTYPE html>
<html>
<head>
<script>
function FullscreenEle() {
console.log(document.fullscreenElement || /*Standard Syntax*/
document.webkitFullscreenElement); /*For Chrome,Safari and Opera*/
}
setTimeout(FullscreenEle, 8000);
function EnableFullScreen() {
var elem = document.getElementById("image");
if (elem.requestFullscreen) /*Standard Syntax*/
elem.requestFullscreen();
else if (elem.webkitRequestFullscreen) /*For Chrome,Safari and Opera*/
elem.webkitRequestFullscreen();
else
console.log('You cannot go fullscreen currently')
}
</script>
</head>
<body>
<h1>Learn Blockchain</h1>
<img id="image" src="https://www.tutorialspoint.com/blockchain/images/blockchain.jpg">
<br>
<button onclick="EnableFullScreen()">Go fullscreen</button>
</body>
</html> ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

เมื่อคลิกที่ "เต็มหน้าจอ" −

ในตัวอย่างข้างต้น −
ขั้นแรกเราได้สร้างองค์ประกอบที่มีรหัส "รูปภาพ" และลิงก์รูปภาพเป็นค่าแอตทริบิวต์ src -
<img id="image" data-fr-src="https://www.tutorialspoint.com/blockchain/images/blockchain.jpg">
จากนั้นเราได้สร้างปุ่ม "เต็มหน้าจอ" ที่จะรันเมธอด EnableFullScreen() เมื่อผู้ใช้คลิก -
<button onclick="EnableFullScreen()">Go fullscreen</button>
EnableFullScreen() วิธีการรับองค์ประกอบ img โดยใช้วัตถุเอกสารเมธอด getElementById() และกำหนดให้กับองค์ประกอบตัวแปร เมื่อใช้คุณสมบัติ requestFullScreen เราจะตรวจสอบว่าองค์ประกอบสามารถเปิดในโหมดเต็มหน้าจอได้หรือไม่โดยใช้คุณสมบัติ requestFullScreen ในองค์ประกอบ img
หากองค์ประกอบนั้นสามารถเปิดได้แบบเต็มหน้าจอ เราจะใช้เมธอด requestFullScreen() เพื่อรับองค์ประกอบนั้นในโหมดเต็มหน้าจอ หากองค์ประกอบไม่สามารถแสดงในโหมดเต็มหน้าจอได้ เราจะแสดงข้อความในคอนโซลโดยใช้เมธอด console.log()
function EnableFullScreen() {
var elem = document.getElementById("image");
if (elem.requestFullscreen) /*Standard Syntax*/
elem.requestFullscreen();
else if (elem.webkitRequestFullscreen) /*For Chrome,Safari and Opera*/
elem.webkitRequestFullscreen();
else
console.log('You cannot go fullscreen currently')
} เนื่องจากเราไม่สามารถคลิกอะไรก็ได้หลังจากที่องค์ประกอบทำงานเต็มหน้าจอ เราจึงใช้เมธอด setTimeout(fullscreenEle,8000) เพื่อระบุว่าควรรันเมธอด fullscreenEle() หลังจาก 8000 มิลลิวินาที (8 วินาที) -
setTimeout(FullscreenEle, 8000);
ฟังก์ชัน FullscreenEle() ส่งคืนองค์ประกอบที่อยู่ในโหมดเต็มหน้าจอและใช้เมธอด console.log() ที่เราแสดงองค์ประกอบในแท็บคอนโซล -
function FullscreenEle() {
console.log(document.fullscreenElement|| /*Standard Syntax*/
document.webkitFullscreenElement); /*For Chrome,Safari and Opera*/
} หมายเหตุ − คุณต้องใช้คำนำหน้าเฉพาะสำหรับตัวอย่างนี้จึงจะใช้งานได้กับเบราว์เซอร์ที่คุณต้องการ ในตัวอย่างข้างต้น เราได้เขียนเฉพาะไวยากรณ์มาตรฐานและคำนำหน้าเบราว์เซอร์สำหรับเบราว์เซอร์ Chrome, Opera และ Safari ด้านล่างนี้คือคำนำหน้าสำหรับเบราว์เซอร์ของคุณ
- สำหรับการร้องขอแบบเต็มหน้าจอ
- Firefox:mozRequestFullScreen
- IE/Edge:msRequestFullscreen
- สำหรับองค์ประกอบเต็มหน้าจอ
- Firefox:mozFullScreenElement
- IE/Edge:msRequestFullscreen