谷歌浏览器中的全屏模式

时间:2013-11-21 08:21:33

标签: jquery html5 google-chrome fullscreen

我陷入了全屏模式。虽然在mozilla页面显示它应该。但是当我在全屏模式下使用chrome时,背景颜色没有显示。这是我的代码

        $('.button').on('click', function(){  
        var elem = document.getElementById('mainContainer_preview');  
        if (elem.requestFullscreen) {
            elem.requestFullscreen();
        } else if (elem.mozRequestFullScreen) {
            elem.mozRequestFullScreen();
        } else if (elem.webkitRequestFullscreen) {
            elem.webkitRequestFullscreen();
        }
    });

1 个答案:

答案 0 :(得分:0)

尝试使用全屏伪类(对于webkit和mozila):

:-webkit-full-screen {
  /* css rules for full screen */
  background: #fff; /* or whatever color you need */
}
:-moz-full-screen {
  /* css rules for full screen */
}

请参阅this Mozilla articlethis David Walsh article了解

从上面的Mozilla文章:

  

值得注意的是Gecko和WebKit之间的关键区别   此时的实现:Gecko会自动添加CSS规则   拉伸它以填充屏幕的元素:“宽度:100%;高度:   100%“。WebKit没有这样做;相反,它以全屏为中心   屏幕中相同大小的元素,否则为黑色。 得到   在WebKit中,您需要添加自己的全屏行为   “宽度:100%;高度:100%;” CSS自行规定