实现元素在浏览器中全屏

本文介绍了如何在浏览器中实现全屏操作,包括判断元素能否全屏、全屏实现、退出全屏、监测全屏变化及获取当前全屏元素的方法。特别强调了全屏操作的注意事项,如需用户手动触发,子元素全屏无效,以及不同浏览器下全屏状态的判断和样式修改。
摘要由CSDN通过智能技术生成

如何实现全屏

需要考虑2个问题:

  1. 当前浏览器是否支持全屏
  2. 想全屏的元素是否支持全屏

一、 如何判断当前元素是否能够实现全屏

function supportFullPage(element){
   
	var requestFullscreen = element.requestFullscreen
	||element.mozRequestFullScreen 
	||element.webkitRequestFullscreen
	||element.msRequestFullscreen;

	var fullscreenEnabled = document.fullscreenEnabled 
	||document.mozFullScreenEnabled 
	||document.webkitFullscreenEnabled 
	||document.msFullscreenEnabled;
	return !!(requestFullscreen && fullscreenEnabled);
}

注意点:

  1. element为想要实现全屏的元素。requestFullscreen方法是绑定在全屏元素上的,而非document

二、实现全屏

function fullpage(element){
   
	if(element.requestFullscreen) {
   
	    element.requestFullscreen();
	}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值