Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16548|Resposta: 3

[Jquery] O plugin de tela cheia "jQuery Fullscreen Plugin" é usado

[Copiar link]
Publicado em 14/08/2017 16:34:52 | | |
No trabalho hoje, encontrei a necessidade de exibição em tela cheia de uma página web, então verifiquei o Baidu e encontrei um plugin jQuery para exibição em tela cheia das páginas web: jquery FullScreen Plugin. Ele permite a exibição em tela cheia de páginas web para diversos navegadores, incluindo FF 10, Chrome e Safari, e é usado para fornecer aos usuários uma versão mais legível da página web, que pode ser <canvas>escalada e <video>elementada.

Plugin de Tela Completa jQuery

Descrição

Este plugin jQuery oferece um mecanismo simples de usar para controlar o novo modo de tela cheia dos navegadores modernos. Atualmente, apenas navegadores mais recentes baseados em Webkits (como Chrome e Safari), Firefox e IE11+ oferecem esse novo recurso em tela cheia.

Uso

Entrando no modo tela cheia

Você pode alternar a página inteira ou um único elemento HTML para o modo tela cheia:

$(documento).tela cheia(verdadeiro);
$("#myVideo").fullScreen(verdadeiro);
Isso só funciona quando o código foi acionado por uma interação do usuário (por exemplo, um evento onclick em um botão). Navegadores não permitem entrar no modo tela cheia sem interação do usuário.

Saindo do modo tela cheia

O modo tela cheia é sempre encerrado pelo documento, mas este plugin permite isso também por qualquer elemento HTML. O documento proprietário do elemento HTML selecionado é então usado:

$(documento).tela cheia(falso);
$("#myVideo").fullScreen(falso);
Consulta ao modo tela cheia

Basta passar nenhum argumento para o método fullScreen para consultar o estado atual. O método retorna o elemento atual em tela cheia (ou verdadeiro se o navegador não suportar isso) quando o modo tela cheia está ativo, falso se não estiver ativo ou nulo quando o navegador não suporta tela cheia modo de jeito nenhum. Então, você também pode usar esse método para exibir um botão em tela cheia somente quando o navegador suporta o modo tela cheia:

$("#fullscreenButton").toggle($(document).fullScreen() != null))
Alternando o modo tela cheia

O plugin oferece outro método para alternar o modo em tela cheia simples:

$(document).toggleFullScreen();
Notificações

O plugin aciona um evento de mudança de tela completa no documento quando o modo de tela cheia é alterado. Se o navegador rejeitou uma alteração de estado em tela cheia, o plugin aciona um evento de erro de tela cheia no documento. Exemplo:

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

$(document).bind("fullscreenerror", function() {
    alert("Navegador rejeitou mudança de tela cheia");
});
Iframe em tela cheia

Entrar no modo tela cheia a partir de um iframe não é permitido por padrão, mas pode ser ativado com alguns atributos no iframe:

<iframe src="iframe.html" webkitAllowFullScreen mozAllowFullScreen allowFullScreen>
</iframe>
Questões conhecidas

No IE 11, uma página em branco é exibida ao entrar em tela cheia dentro de um iframe. Não faço ideia do porquê. Qualquer ajuda é bem-vinda.
No Safari (pelo menos no Safari 7) não é permitido o modo de tela cheia com o teclado.

Endereço do GitHub: https://github.com/kayahr/jquery-fullscreen-plugin

Turistas, se quiserem ver o conteúdo oculto deste post, por favorResposta





Anterior:Comando Linux: Criar uma conexão soft ln -s
Próximo:O erro JAVA ocorreu durante a inicialização do erro da VM
Publicado em 14/08/2017 17:08:18 |
Você é o lendário engenheiro full-stack?
Publicado em 25/11/2017 14:35:17 |
111111111111111111

Pontuação

Número de participantes1MB-1 contribuir-1 Colapso razão
QWERTYU -1 -1 Por favor, não jogue água, é dever de todo membro melhorar as informações de resposta.

Veja todas as classificações

Publicado em 28/02/2018 04:11:07 |
Parece ser tão poderoso
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com