首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当切换到小于整个身体的元素时,如何更改浏览器“缺失区域”的颜色?

问当切换到小于整个身体的元素时,如何更改浏览器“缺失区域”的颜色?
EN

Stack Overflow用户
提问于 2016-08-29 13:47:56
回答 1查看 56关注 0票数 0

我有以下问题:当从Web应用程序切换自定义全屏模式时,周围的背景是黑色的,我想更改它(作为实际背景)。

​

​

详情如下。

1) Javascript代码,用于切换全屏并聚焦内部元素

代码语言:javascript
复制
    function toggleFullScreen(elem) {
        if (elem.requestFullscreen) {
           elem.requestFullscreen();
           } else if (elem.mozRequestFullScreen) {
           elem.mozRequestFullScreen();
           } else if (elem.webkitRequestFullscreen) {
           elem.webkitRequestFullscreen();
           }
           else if (elem.msRequestFullscreen) {
               elem.msRequestFullscreen();
           }
    }

    $(function () {

        $("#fullscreenButton").click(function () {
           var actualBody = document.getElementById("@FullScreenElementId");
           if (actualBody) {
               toggleFullScreen(actualBody);
           }
         });

         $(document).on("webkitfullscreenchange mozfullscreenchange fullscreenChange MSFullscreenChange", function (/*data*/) {
             var actualBodyJq = $("#@FullScreenElementId");
             if (actualBodyJq) {
                 actualBodyJq.toggleClass("fullscreen-style");
             }

             $("body").toggleClass("fullscreen-body-style");
    });
});

2) Css样式

代码语言:javascript
复制
.fullscreen-style {
    overflow-y: scroll;
    background-color: rgb(255, 255, 255) !important;
}

.fullscreen-body-style {
    background-color: rgb(255, 255, 255) !important;
}

切换到全屏模式为div工作,但应用于身体风格似乎被忽略。对于显示的图像,我可以看到背景的计算样式:

​

​

问题:能否控制浏览器(Chrome,Internet 11+)显示“缺失区域”的方式?

EN

回答 1

Stack Overflow用户

发布于 2016-09-01 10:23:35

我找到了一种方法来欺骗浏览器()不再显示黑色区域。我已将div样式更改为使用以下样式的整个viewport:

代码语言:javascript
复制
.fullscreen-style {
    overflow-y: scroll;
    background-color: rgb(255, 255, 255) !important;

    /* this is remove black area in IE */
    position:absolute;
    left:0;
    top:0;
    width: 100%;
    height: 100%; 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39207916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档