Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 16548|Odgovoriti: 3

[Jquery] jQuery celozaslonski vtičnik "jQuery Fullscreen Plugin" se uporablja

[Kopiraj povezavo]
Objavljeno na 14. 08. 2017 16:34:52 | | |
Danes v službi sem naletel na potrebo po celozaslonskem prikazu spletne strani, zato sem preveril Baidu in našel vtičnik jQuery za celozaslonski prikaz spletnih strani: jquery FullScreen Plugin. Omogoča celozaslonski prikaz spletnih strani za različne brskalnike, vključno s FF 10, Chrome in Safari, ter se uporablja za zagotavljanje bolj berljive različice spletne strani, ki jo je mogoče prilagajati in prilagajati<canvas><video>.

jQuery vtičnik za celozaslonski prikaz

Opis

Ta vtičnik jQuery ponuja enostaven mehanizem za upravljanje novega celozaslonskega načina sodobnih brskalnikov. Trenutno to funkcijo na celozaslonskem načinu ponujajo le novejši brskalniki, ki temeljijo na Webkitih (kot sta Chrome in Safari), Firefox in IE11+.

Uporaba

Vstop v celozaslonski način

Lahko preklopite celotno stran ali en sam HTML element v celozaslonski način:

$(document).fullScreen(true);
$("#myVideo").fullScreen(true);
To deluje le, če je koda sprožena z uporabniško interakcijo (na primer dogodek klika na gumb). Brskalniki ne dovoljujejo vstopa v celozaslonski način brez interakcije uporabnika.

Izhod iz celozaslonskega načina

Celozaslonski način se vedno izklopi prek dokumenta, vendar ta vtičnik omogoča tudi uporabo kateregakoli HTML elementa. Nato se uporabi lastniški dokument izbranega HTML elementa:

$(document).fullScreen(false);
$("#myVideo").fullScreen(false);
Poizvedba v celozaslonskem načinu

Preprosto ne prenesite argumenta metodi fullScreen za poizvedbo o trenutnem stanju. Metoda vrne trenutni element za celozaslonski način (ali res, če brskalnik tega ne podpira), ko je celozaslonski način aktiven, neres, če ni aktiven, ali null, če brskalnik ne podpira celozaslonskega načina sploh ne. Torej lahko to metodo uporabite tudi za prikaz gumba v celozaslonskem načinu le, kadar brskalnik podpira celozaslonski način:

$("#fullscreenButton").toggle($(document).fullScreen() != null))
Preklapljanje celozaslonskega načina

Vtičnik ponuja še eno metodo za preprosto preklapljanje celozaslonskega načina:

$(document).toggleFullScreen();
Obvestila

Vtičnik sproži dogodek spremembe celotnega zaslona na dokumentu, ko je celozaslonski način spremenjen. Če brskalnik zavrne spremembo stanja na celozaslonskem načinu, vtičnik sproži dogodek napake na celotnem zaslonu v dokumentu. Primer:

$(document).bind("fullscreenchange", function() {
    console.log("Celozaslonski" + ($(dokument).polni zaslon() ? " vklopljena": "izklopljena"));
});

$(document).bind("fullscreenerror", function() {
    opozorilo ("Brskalnik je zavrnil celozaslonsko spremembo");
});
Celozaslonski iframe

Vstop v celozaslonski način znotraj iframe ni privzeto dovoljen, vendar ga je mogoče omogočiti z nekaj atributi na iframe:

<iframe src="iframe.html" webkitAllowFullScreen mozAllowFullScreen allowFullScreen>
</iframe>
Znane težave

V IE 11 se ob vstopu v celozaslonski zaslon znotraj iframe prikaže prazna stran. Nimam pojma zakaj. Vsaka pomoč je dobrodošla.
V Safariju (vsaj v Safari 7) v celozaslonskem načinu ni dovoljeno vnos s tipkovnico.

GitHub naslov: https://github.com/kayahr/jquery-fullscreen-plugin

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti





Prejšnji:Linux ukaz: Ustvari mehko povezavo ln-s
Naslednji:Napaka JAVA se je pojavila med inicializacijo napake VM
Objavljeno na 14. 08. 2017 17:08:18 |
Si legendarni full-stack inženir?
Objavljeno na 25. 11. 2017 14:35:17 |
111111111111111111

Partitura

Število udeležencev1MB-1 prispevati-1 Propad razlog
QWERTYU -1 -1 Prosimo, ne vlivajte vode, dolžnost vsakega člana je, da izboljša informacije o odgovoru.

Oglejte si vse ocene

Objavljeno na 28. 02. 2018 04:11:07 |
Zdi se, da je tako močan
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com