LoginSignup
3
1

More than 5 years have passed since last update.

html pageのfull screenに関して

Last updated at Posted at 2017-12-22

google guides

awesome library

Browserのfullscreen API

iOS Safari

video以外はsupportしてない見たい

video.webkitEnterFullscreen(); 
  • 上記のコードはevent(original eventで, javascriptで誘導したeventでは無い)処理中しか、動作しない。それ以外は、InvalidStateError (DOM Exception 11): The object is in an invalid state.ようなエラーが発生する。原因はjavascriptで完全にコントロールできると、ユーザーがびっくりする可能性があるから?

Chrome && Mac safari

div.webkitRequestFullscreen();
video.webkitRequestFullscreen();
video.webkitEnterFullscreen();
  • video elementはwebkitRequestFullscreenとwebkitEnterFullscreenを両方support、区別は不明。
  • 上記のコードはevent(original eventで, javascriptで誘導したeventでは無い)処理中しか、動作しない。それ以外は、InvalidStateError (DOM Exception 11): The object is in an invalid state.ようなエラーが発生する。

videoをfullscreenモード

var videoElement = document.getElementById("videoElement");
videoElement.requestFullscreen();
  • videoだけをfullscreenモードすると、他の機能が使えない可能性があるので、videoを含めたcontrainer全体をfullscreenするのをお勧め。

fullscreenに関するpseudo selector

<style>
  #goFS:-webkit-full-screen #goFS {
    display: none;
  }
  #goFS:-moz-full-screen #goFS {
    display: none;
  }
  #goFS:-ms-fullscreen #goFS {
    display: none;
  }
  #goFS:fullscreen #goFS {
    display: none;
  }
</style>
3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1