Full screens in HTML 5 can now be used in browsers other than IE and opera, sometimes for
Full-screen API, game Ah, etc. are very useful. See the Common API first
1 Element.requestfullscreen ()
Function: Request an element full screen
2
document.getElementById ("MyCanvas"). Requestfullscreen ()
This is where the element ID goes to request fullscreen
3
Exit Full Screen
Document.cancelfullscreen ()
4
Document.fullscreen
Returns true if the user is in full-screen mode
5 document.fullscreenelement
Returns the element that is currently in full-screen mode
The following code is to turn on full screen mode:
- Function fullscreen (element) {
- if (element.requestfullscreen) {
- element.requestfullscreen ();
- } else if ( element.webkitrequestfullscreen ) {
- Element.webkitrequestfullscreen ();
- } else < span class= "keyword" >if (element.mozrequestfullscreen) {
- element.mozrequestfullscreen ();
- }
- }
The following code is the entire page called full-screen mode
var html = document.documentelement;
Fullscreen (HTML);
The following is for the specified element, such as
var canvas = document.getElementById (' MyCanvas ');
fullscreen (canvas);
If you want to cancel, also:
- // the helper function
- Function fullscreencancel () {
- if ( Document.requestfullscreen) {
- Document.requestfullscreen ();
- } else if (document .webkitrequestfullscreen ) {
- document.webkitrequestfullscreen ();
- } else if (document .mozrequestfullscreen) {
- document.mozrequestfullscreen ();
- }
- }
-
-
- fullscreencancel ();
But to be honest, there's a problem with full screens, which can easily lead to deception, such as
http://feross.org/html5-fullscreen-api-attack/, which has a good demo,
To cheat, such as a link to write a http://www.bankofamerica.com, people think is the Bank of America,
A bit in, because using the full-screen API will deceive people
- $ (' HTML '). On (' click KeyPress ', ' a ', function (event) {
- //Do not respond to true a-href click events
- Event.preventdefault ();
- Event.stoppropagation ();
- //Trigger fullscreen
- if (elementprototype.requestfullscreen) {
- Document.documentElement.requestFullscreen ();
- } Else if (elementprototype.webkitrequestfullscreen) {
- Document.documentElement.webkitRequestFullScreen (Element.allow_keyboard_input);
- } Else if (elementprototype.mozrequestfullscreen) {
- Document.documentElement.mozRequestFullScreen ();
- } Else {
- //
- }
- //Show fake UI
- $ (' #menu, #browser '). Show ();
- $ (' #target-site '). Show ();
- });
Detailed code can be downloaded in Https://github.com/feross/fullscreen-api-attack
Use JavaScript for full-screen browser