Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 16548|Відповідь: 3

[Jquery] Використовується повноекранний плагін jQuery "jQuery Fullscreen Plugin"

[Копіювати посилання]
Опубліковано 14.08.2017 16:34:52 | | |
Сьогодні на роботі я зіткнувся з потребою у повноекранному відображенні веб-сторінки, тому перевірив Baidu і знайшов плагін jQuery для повноекранного відображення веб-сторінок: jquery FullScreen Plugin. Він дозволяє відтворювати веб-сторінки на весь екран для різних браузерів, включно з FF 10, Chrome і Safari, і використовується для надання користувачам більш читабельної версії веб-сторінки, яку можна <canvas>масштабувати та <video>налаштовувати елементи.

Повноекранний плагін jQuery

Опис

Цей плагін jQuery забезпечує простий у використанні механізм керування новим повноекранним режимом сучасних браузерів. Наразі лише новіші браузери на базі Webkit (наприклад, Chrome і Safari), Firefox і IE11+ надають цю нову функцію повноекранного режиму.

Використання

Вхід у повноекранний режим

Ви можете переключити всю сторінку або один HTML-елемент у повноекранний режим:

$(document).fullScreen(true);
$("#myVideo").fullScreen(true);
Це працює лише тоді, коли код запускається взаємодією користувача (наприклад, подія на кнопці). Браузери не дозволяють входити в повноекранний режим без участі користувача.

Вихід з повноекранного режиму

Повноекранний режим завжди виходить через документ, але цей плагін дозволяє це також через будь-який HTML-елемент. Тоді використовується власний документ обраного HTML-елемента:

$(document).fullScreen (неправди);
$("#myVideo").fullScreen(хибно);
Запит у повноекранному режимі

Просто не передайте жодних аргументів методу повноекранного режиму, щоб запитати поточний стан. Метод повертає поточний елемент повноекранного режиму (або true, якщо браузер це не підтримує), коли режим активний, false якщо не активний, або null, якщо браузер не підтримує повноекранний режим Взагалі режиму. Отже, цей метод можна використовувати для відображення кнопки на весь екран лише тоді, коли браузер підтримує повноекранний режим:

$("#fullscreenButton").toggle($(document).fullScreen() != null))
Перемикання повноекранного режиму

Плагін надає ще один спосіб простого перемикання в повноекранному режимі:

$(document).toggleFullScreen();
Сповіщення

Плагін запускає подію повноекранної зміни в документі, коли режим повноекранного режиму змінено. Якщо браузер відхилив зміну повноекранного стану, плагін запускає подію повноекранної помилки на документі. Приклад:

$(document).bind("fullscreenchange", function() {
    console.log("Fullscreen " + ($(document).fullScreen() ?" вкл" : "вимкнено"));
});

$(document).bind("fullscreenerror", function() {
    alert("Browser відхилило повноекранну зміну");
});
Повноекранний iframe

Вхід у повноекранний режим з iframe за замовчуванням заборонен, але його можна увімкнути за допомогою кількох атрибутів на iframe:

<iframe src="iframe.html" webkitAllowFullScreen mozAllowFullScreen allowFullScreen>
</iframe>
Відомі проблеми

У IE 11 при вході в повноекранний формат з iframe відображається порожня сторінка. Не маю уявлення чому. Будь-яка допомога вітається.
У Safari (принаймні в Safari 7) введення клавіатурою в повноекранному режимі не дозволено.

Адреса GitHub: https://github.com/kayahr/jquery-fullscreen-plugin

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь





Попередній:Команда Linux: Створити м'яке з'єднання ln -s
Наступний:Помилка JAVA виникла під час ініціалізації помилки віртуальної машини
Опубліковано 14.08.2017 17:08:18 |
Ви легендарний інженер full-stack?
Опубліковано 25.11.2017 14:35:17 |
111111111111111111

Забити

Кількість учасників1МБ-1 Сприяють-1 Колапс причина
QWERTYU -1 -1 Будь ласка, не наливайте воду, обов'язок кожного члена — покращити інформацію для відповіді.

Переглянути всі рейтинги

Опубліковано 28.02.2018 04:11:07 |
Здається, це дуже потужно
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com