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 mo
stra 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 es
touro: 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 par
a 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ê pr
ecisa 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-es
touro-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 diferen
te e envolvê-lo com estouro: auto e-WebKit-estour
o-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 probl
ema 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.