:fullscreen Back

  • The :fullscreen CSS pseudo-class selector is used to select and style an element that is being displayed in full-screen mode.
  • Most browsers have the ability to enter a fullscreen or kiosk(電話亭) mode for a while now. Basically, the browser's GUI gets out of the way, and the content takes over. In that case, the entire page is in fullscreen mode. You can see that effect by clicking F11 while a page is active.
  • For an element to match :fullscreen, it will have to enter fullscreen mode using the HTML5 Fullscreen API.
    • a simple snippet example that gets an element into fullscreen mode might look like the following:
const el = document.getElementByID('element');

/** use necessary prefixed versions */
el.webkitRequestFullscreen();
el.mozRequestFullScreen();
el.msRequestFullscreen();

/** finally the standard version */
el.requestFullscreen();
#element:fullscreen {
    width: 100vw;
    height: 100vh;
    /** etc.. */
}

Case: fullscreen to full-fill the screen

See the Pen bEoOBM by aleen42 (@aleen42) on CodePen.

Note

  • Compatibility of different browsers:
#element:-webkit-fullscreen {
    width: 100vw;
    height: 100vh;
    /** etc.. */
}

#element:-moz-fullscreen {
    width: 100vw;
    height: 100vh;
    /** etc.. */
}

#element:-ms-fullscreen {
    width: 100vw;
    height: 100vh;
    /** etc.. */
}

#element:fullscreen {
    width: 100vw;
    height: 100vh;
    /** etc.. */
}

Copyright © aleen42 all right reserved,powered by GitbookUpdated time: 2016-10-09 06:25:23