王新阳

wangxinyang

js实现浏览器全屏切换

调用浏览器的 Fullscreen API 来实现点击按钮后让整个页面(或指定元素)进入全屏模式

var btn=document.getElementById('fullscreenBtn');
btn.addEventListener('click', function(){
	if (document.fullscreenElement && document.exitFullscreen) {
		document.exitFullscreen();
		return;
	}

	// 获取整个文档根元素(通常是 )
	const elem = document.documentElement;

	// 尝试进入全屏(兼容不同浏览器前缀)
	if (elem.requestFullscreen) {
		elem.requestFullscreen();
	} else if (elem.mozRequestFullScreen) { /* Firefox */
		elem.mozRequestFullScreen();
	} else if (elem.webkitRequestFullscreen) { /* Chrome, Safari, Edge */
		elem.webkitRequestFullscreen();
	} else if (elem.msRequestFullscreen) { /* IE11 */
		elem.msRequestFullscreen();
	} else {
		alert('您的浏览器不支持全屏功能');
	}
});
2026-01-15
2026-01-17 星期六 农历冬月二十九