h5 音频 视频全屏设置

本文详细介绍了HTML5中用于实现网页元素全屏显示的API,包括开启和关闭全屏的方法,以及如何检测当前页面是否处于全屏状态。同时,文章提供了在不同内核浏览器下使用这些API的前缀说明,帮助开发者实现跨浏览器的全屏功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

HTML5规范允许用户自定义网页上任一元素全屏显示。
    1、Node.requestFullScreen() 开启全屏显示
    2、Node.cancelFullScreen() 关闭全屏显示

    由于其兼容性原因,不同浏览器需要添加前缀如:

    webkit内核浏览器:webkitRequestFullScreen、webkitCancelFullScreen,
        如chrome浏览器。
    Gecko内核浏览器:mozRequestFullScreen、mozCancelFullScreen,如火狐浏览器。
    3、document.fullScreen检测当前是否处于全屏
    不同浏览器需要添加前缀
    document.webkitIsFullScreen、document.mozFullScreen
    全屏伪类选择器
    :full-screen .box {}、:-webkit-full-screen {}、:moz-full-screen {}
    .box:-webkit-full-screen {
            background-color: blue;
        }
    //全屏
    open.addEventListener('click', function () {

            // html全屏
            // document.documentElement.webkitRequestFullScreen();

            //  任意盒子全屏
            box.webkitRequestFullScreen();
        });

    // 关闭全屏
        cancel.addEventListener('click', function () {

            // document.documentElement.webkitCancelFullScreen();

            // box.webkitCancelFullScreen();

            // 只能通过document才能调用关闭方法
            document.webkitCancelFullScreen();

        });
    // 检测当前是否处于全屏
        check.addEventListener('click', function () {
            // 返回值为true或false
            alert(document.webkitIsFullScreen);
        });

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值