Menu Fechar

A maneira real de ver sempre barras de rolagem em qualquer ambiente de navegador (mesmo no IOS Safari)

Primeiro de tudo, a razão que as barras de rolagem nem sempre são visíveis em qualquer ambiente de navegador é Safari no iOS, ou Safari, que é um navegador iPhone-only. No passado, teria sido um problema para Cross-browsing, e qualquer um teria deixado o IE, exceto para o problema que a versão anterior ainda está em uso, e agora é bastante compatível com a atualização.

A próxima geração emergente Horse escuro é o navegador Safari. É antiquado e eu acho que é por isso que é o navegador principal do iOS, é uma porcaria, mas a atualização também parece ser a direção do seu próprio, mas é cada vez mais uma sensação de queda. Todos os outros navegadores são aplicados, e até mesmo a navegação cruzada não funciona mesmo com recursos que funcionam na versão antiga do Internet Explorer que foi pensado primeiro. E o pior de tudo é que, como eu disse, este navegador porcaria é o navegador principal do iPhone iOS, que é o próximo mais popular Android no planeta (é um verdadeiro sucesso, mas eu não sei se este é um mau.)

    Criar código que sempre rola em todos os ambientes

Gkkmon, o menu de item de página que rola horizontalmente, como aqueles encontrados na tela inicial ou página de um site, é um objeto de navegação cruzada que foi testado em todos os ambientes de navegador. Eu nem sequer imaginar que seria tão difícil fazer a barra de rolagem sempre visível em cada navegador. A razão para isso é que o Safari, como eu disse anteriormente, o Safari navegador principal para iPhone iOS não foi capaz de sempre olhar para todas as informações, e eu olhei para cima e aplicou o wiki, e eu tentei mudar o aplicativo, mas era impossível manter o pergaminho em plena função.

Mas eu não posso desistir deste pouco de gkkmon na natureza do cão, mas nós desenvolvemos uma contramedida que permite aos usuários reconhecer que há um rolo no iPhone usando o código disponível no iOS. É mostrado somente em maneiras diferentes no iPhone (mas você pode estar ciente que há uma barra de rolagem), e outras maneiras de fazer a barra de rolagem olhar normal.

Primeiro, estouro: rolagem mostra rolagem em qualquer situação, estouro: Hidden é uma propriedade que oculta a rolagem em qualquer situação. Você também pode especificar a rolagem horizontal e vertical com estouro-x ou estouro-y.

Item
Estouro-x:Scroll;
Estouro-Y:Hidden
}

Isso significa que a rolagem horizontal está sempre visível e a rolagem vertical sempre oculta. Normalmente, você sempre pode exibir a barra de rolagem em qualquer navegador (Chrome, IE, Firefox, Opera, etc) que você vê em sua área de trabalho.

O problema é que na área de trabalho, a tela só será reduzida para o tamanho do celular, e na verdade, quando visualizada no celular, o estouro: atributo oculto, se ou não, e sempre esconder a barra de rolagem. Como você pode usar a propriedade::-WebKit-ScrollBar {-WebKit-Appearance: None;} para colocar um estilo que oculta a barra de rolagem padrão, você deve criar e aplicar um novo bar de rolagem para ver sempre o ScrollBar na tela do seu celular.

No exemplo, vamos criar um arquivo HTM que oculta a barra de rolagem vertical e sempre se parece com uma barra de rolagem horizontal e, em seguida, ele é carregado para o local desejado por meio de IFRAMEs.

<div class="item"></div>
Conteúdo


<style type="text/css"></style>
::-WebKit-ScrollBar {-WebKit-aparência: None;}
  /* Desativar padrão ScrollBar */
::-WebKit-ScrollBar-Track-Piece {background-cor: #e7e7e7}
  /* caminho, exceto a seta de extremidade e barra de torso */
::-WebKit-ScrollBar: horizontal {Height: 18px;}
  /* Alterar o tamanho da barra de rolagem horizontal, a largura da horizontal para vertical */
::-WebKit-ScrollBar-Thumb {background-cor: #a8a8a8; border-radius: 10px; Border: 2px Solid #eeeeee;} 
  /* Barra de torso realmente movente */
::-WebKit-ScrollBar-Button {largura: 16px; background-cor: #a8a8a8;}
  /* Ambas as peças de seta de extremidade */
::-WebKit-ScrollBar-botão: Start: Decrement: horizontal {
  /* Parte da seta para a esquerda do Scroll horizontal */
  Largura: 16px; altura: 16px; fundo: #cacaca;
  Fundo-imagem: URL (/wp-content/Custom/m);
  /* seta deve ser para corrigir a imagem */
  Fundo-repita: no-repeat; fundo-posição: Centro Center;}
::-WebKit-ScrollBar-Button: end: Increment: horizontal {
  /* Parte seta para a direita do Scroll horizontal */
  Largura: 16px; altura: 16px; fundo: #cacaca;
  Fundo-imagem: URL (/wp-content/customm/img/img. png);
  Fundo-repita: no-repeat; fundo-posição: Centro Center;}}

Quando você cria um documento HTM e importá-lo em um IFRAME, a rolagem é sempre visível em todos os navegadores, exceto o iPhone, como o Samsung Internet ou cromo. A razão para carregá-lo em um IFRAME é porque ele determina a mídia em vez do objeto quando ele é carregado no embed, por isso irá exibir este embed depois de bloqueá-lo a partir de um navegador como o Firefox para torná-lo acessível aos usuários.

Para fazê-lo olhar mesmo no iPhone, você precisa de enrolar o IFRAME. Quando você cria uma barra de rolagem com um IFRAME, como um safari, bem como o toque natural arrastar para movê-lo duro, e eu mudei as coordenadas da tela disse que o menu suspenso, e quando eu escrevo a função volta, há um bug que está atolado, estouro do elemento externo do IFRAME para evitar este bug: auto;-WebKit-estouro-rolagem: Touch; .

O IFRAME deve ser carregado dessa maneira.

<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div>

<iframe src="item.htm" class="item-iframe" src="item.htm" class="item-iframe"></iframe src="item.htm" class="item-iframe"> 
Style = "width: 100%; altura: 90px;"
Width = "100%" Height = "90px"
frameBorder = "0" rolagem = "Sim" >

  

A outra parte é remover os pequenos bugs e certifique-se de que a navegação cruzada é pequena, e o importante é dar ao iframe um elemento diferente e envolvê-lo com estouro: auto e-WebKit-estouro-rolagem: Touch.

Parece que acaba aqui? Não olhe o Safari do iPhone. Houve um erro de arrastar que eu tive que modificar, este tempo-WebKit-estouro-rolagem: toque é o problema de forçar o scroll que você criou acima para desaparecer. Então, eu encontrei algumas coisas para comer em um safari como este através do Gkkmon e do forno manual.

<style type="text/css"></style>
  @media somente tela e (máximo-dispositivo-largura: 22,1 e m) {
  /* Para torná-lo visível apenas no celular */
. Item::-WebKit-ScrollBar {-WebKit-aparência: None;}
  /* Remover de volta para a versão do Safari */
. Item::-WebKit-ScrollBar: horizontal {Height: 16px;}
  /* Tamanho com a versão Safari e */
. Item::-WebKit-ScrollBar-Track {-WebKit-Box-Shadow: inserir 0 0 9px RGBA (0, 0, 0, 0,3);} 
  /* Esta decoração dá uma sombra para a barra de corpo */
. Item::-WebKit-ScrollBar: horizontal {Padding-left: 50px; largura: 100%; background-cor: #e7e7e7;
Fundo-imagem: a URL (/wp-content/customm/img/or rarrow50png); 
  /* Você precisa criar uma imagem de seta com tantos espaços como você quer para o Safari, Gkkmon-Mon tem uma imagem com uma seta no final do 50 pixels horizontal */
Fundo-repetição: REPEAT-x;
  /* Repita as setas de fundo horizontalmente */
Background-posição: centro;}}
  /* Seta de fundo posicionada verticalmente no centro */

Assim, em um safari IOS, um fundo semelhante a uma barra de rolagem, você pode marcar a seta para a direita em intervalos de 50 pixels, para que este objeto pode ser rolada.

    O código acabado

É completamente puro e não 100% satisfatório, mas é uma maneira de expressar intuitivamente o fato de que é um objeto rolável para todos os usuários. O código acabado

<div class="item"></div>
Conteúdo


<style type="text/css"></style>
::-WebKit-ScrollBar {-WebKit-aparência: None;}
  /* Desativar padrão ScrollBar */
::-WebKit-ScrollBar-Track-Piece {background-cor: #e7e7e7}
  /* caminho, exceto a seta de extremidade e barra de torso */
::-WebKit-ScrollBar: horizontal {Height: 18px;}
  /* Alterar o tamanho da barra de rolagem horizontal, a largura da horizontal para vertical */
::-WebKit-ScrollBar-Thumb {background-cor: #a8a8a8; border-radius: 10px; Border: 2px Solid #eeeeee;} 
  /* Barra de torso realmente movente */
::-WebKit-ScrollBar-Button {largura: 16px; background-cor: #a8a8a8;}
  /* Ambas as peças de seta de extremidade */
::-WebKit-ScrollBar-botão: Start: Decrement: horizontal {
  /* Parte da seta para a esquerda do Scroll horizontal */
  Largura: 16px; altura: 16px; fundo: #cacaca;
  Fundo-imagem: URL (/wp-content/Custom/m);
  /* seta deve ser para corrigir a imagem */
  Fundo-repita: no-repeat; fundo-posição: Centro Center;}
::-WebKit-ScrollBar-Button: end: Increment: horizontal {
  /* Parte seta para a direita do Scroll horizontal */
  Largura: 16px; altura: 16px; fundo: #cacaca;
  Fundo-imagem: URL (/wp-content/customm/img/img. png);
  Fundo-repita: no-repeat; fundo-posição: Centro Center;}}


<style type="text/css"></style>
  @media somente tela e (máximo-dispositivo-largura: 22,1 e m) {
  /* Para torná-lo visível apenas no celular */
. Item::-WebKit-ScrollBar {-WebKit-aparência: None;}
  /* Remover de volta para a versão do Safari */
. Item::-WebKit-ScrollBar: horizontal {Height: 16px;}
  /* Tamanho com a versão Safari e */
. Item::-WebKit-ScrollBar-Track {-WebKit-Box-Shadow: inserir 0 0 9px RGBA (0, 0, 0, 0,3);} 
  /* Esta decoração dá uma sombra para a barra de corpo */
. Item::-WebKit-ScrollBar: horizontal {Padding-left: 50px; largura: 100%; background-cor: #e7e7e7;
Fundo-imagem: a URL (/wp-content/customm/img/or rarrow50png); 
  /* Você precisa criar uma imagem de seta com tantos espaços como você quer para o Safari, Gkkmon-Mon tem uma imagem com uma seta no final do 50 pixels horizontal */
Fundo-repetição: REPEAT-x;
  /* Repita as setas de fundo horizontalmente */
Background-posição: centro;}}
  /* Seta de fundo posicionada verticalmente no centro */

Guarde isto como um ficheiro HTM e, em seguida, enviá-lo para a Web.

<div style="height:100px; width:100%; overflow:auto; -webkit-overflow-scrolling:touch;"></div>

<iframe src="올린 htm 파일의 URL" class="item-iframe" src="올린 htm 파일의 URL" class="item-iframe"></iframe src="올린 htm 파일의 URL" class="item-iframe"> 
Style = "width: 100%; altura: 90px;"
Width = "100%" Height = "90px"
frameBorder = "0" rolagem = "Sim" >

  

Basta substituir o URL e inseri-lo onde você quer.

Comentários (Informação não requerida)

Posted in All, Wordpress

이메일 구독 - Email Subs

최선을 다해 직접 만든 콘텐츠만 공유합니다.
We share the best content we have created.