Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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);
Это работает только тогда, когда код запускается при взаимодействии пользователя (например, событие onclick на кнопке). Браузеры не позволяют входить в полноэкранный режим без взаимодействия пользователя.

Выход из полноэкранного режима

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

$(document).fullScreen(false);
$("#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("Браузер отклонил полноэкранное изменение");
});
Полноэкранный 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 4:11:07 |
Кажется, это очень мощно
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com