Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 16548|Odpoveď: 3

[Jquery] používa sa plugin jQuery na celú obrazovku "jQuery Fullscreen Plugin"

[Kopírovať odkaz]
Zverejnené 14. 8. 2017 16:34:52 | | |
Dnes v práci som narazil na potrebu zobrazenia webovej stránky na celú obrazovku, tak som skontroloval Baidu a našiel som plugin jQuery na zobrazenie webových stránok na celú obrazovku: jquery FullScreen Plugin. Umožňuje zobrazenie webových stránok na celú obrazovku pre rôzne prehliadače, vrátane FF 10, Chrome a Safari, a slúži na poskytnutie čitateľnejšej verzie webovej stránky, ktorú je možné škálovať <canvas>a <video>detailne upravovať.

jQuery Fullscreen plugin

Popis

Tento plugin jQuery poskytuje jednoduchý mechanizmus na ovládanie nového režimu na celú obrazovku moderných prehliadačov. Momentálne túto novú funkciu na celú obrazovku poskytujú len novšie prehliadače založené na Webkitoch (ako Chrome a Safari), Firefox a IE11+.

Použitie

Vstup do režimu celej obrazovky

Môžete prepnúť celú stránku alebo jeden HTML prvok do režimu celej obrazovky:

$(document).fullScreen(true);
$("#myVideo").fullScreen(true);
Toto funguje len vtedy, keď bol kód spustený interakciou používateľa (napríklad udalosť na kliknutie na tlačidlo). Prehliadače neumožňujú vstup do režimu celej obrazovky bez interakcie používateľa.

Ukončenie režimu celej obrazovky

Režim celej obrazovky sa vždy ukončí cez dokument, ale tento plugin to umožňuje aj cez akýkoľvek HTML prvok. Vlastnícky dokument vybraného HTML prvku sa potom použije:

$(document).fullScreen(false);
$("#myVideo").fullScreen(false);
Dotazovanie režimu na celú obrazovku

Jednoducho neposielajte žiadny argument do metódy fullScreen na dotazovanie aktuálneho stavu. Metóda vráti aktuálny prvok na celú obrazovku (alebo true, ak to prehliadač nepodporuje), keď je režim celej obrazovky aktívny, false ak nie je aktívny, alebo null, ak prehliadač nepodporuje celú obrazovku vôbec. Takže túto metódu môžete použiť aj na zobrazenie tlačidla na celú obrazovku len vtedy, keď prehliadač podporuje režim celej obrazovky:

$("#fullscreenButton").toggle($(document).fullScreen() != null))
Prepínanie režimu na celú obrazovku

Plugin poskytuje ďalšiu metódu jednoduchého prepínania režimu na celú obrazovku:

$(document).toggleFullScreen();
Upozornenia

Plugin spustí udalosť zmeny celej obrazovky v dokumente, keď sa režim celej obrazovky zmení. Ak prehliadač zamietol zmenu stavu celej obrazovky, plugin spustí udalosť fullscreenerror v dokumente. Príklad:

$(document).bind("fullscreenchange", function() {
    console.log("Fullscreen" + ($(document).fullScreen() ? " zapnuté": "vypnuté"));
});

$(document).bind("fullscreenerror", function() {
    alert("Prehliadač zamietol zmenu na celú obrazovku");
});
Fullscreen iframe

Vstup do režimu celej obrazovky priamo v iframe nie je štandardne povolený, ale dá sa povoliť pomocou niekoľkých atribútov na iframe:

<iframe src="iframe.html" webkitAllowFullScreen mozAllowFullScreen allowFullScreen>
</iframe>
Známe problémy

V IE 11 sa pri vstupe do celej obrazovky z iframu zobrazí prázdna stránka. Netuším prečo. Každá pomoc je vítaná.
V Safari (aspoň v Safari 7) nie je v režime celej obrazovky povolený vstup z klávesnice.

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

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď





Predchádzajúci:Linuxový príkaz: Vytvoriť soft connection ln -s
Budúci:Chyba JAVA nastala počas inicializácie chyby VM
Zverejnené 14. 8. 2017 17:08:18 |
Si legendárny full-stack inžinier?
Zverejnené 25. 11. 2017 14:35:17 |
111111111111111111

Skóre

Počet účastníkov1MB-1 prispieť-1 Kolaps dôvod
QWERTYU -1 -1 Prosím, nelejte vodu, je povinnosťou každého člena zlepšiť informácie o odpovedi.

Zobraziť všetky hodnotenia

Zverejnené 28. 2. 2018 4:11:07 |
Zdá sa, že je to veľmi silné
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com