Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wanderson Moreira

Remover banner em versao mobile

Recommended Posts

Boa Noite!

tenho um projeto que é responsivo e na pagina inicial possui um banner rotativo..

queria saber como faço pra que esse banner nao seja exibido quando a largura da tela for menor q 480px..

eu pensei em pegar a div q tem o banner e colocar 0px com overflow hidden, porem se eu fizer isso as imagens vao ser carregadas do mesmo jeito, apenas nao serao exibidas

e a inteçao era remover a div pra nao pesar o carregamento em versao mobile

 

desde ja obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usando javascript você verifica a largura e imprime na tela se for maior que 480px

<!DOCTYPE html>
<html>
  <body>

    <p id="demo"></p>

    <script>
    var w = window.innerWidth
    || document.documentElement.clientWidth
    || document.body.clientWidth;

    var h = window.innerHeight
    || document.documentElement.clientHeight
    || document.body.clientHeight;

    var x = document.getElementById( "demo" );

    if( w > 480 )
    {
      x.innerHTML = "Browser inner window width: " + w + ", height: " + h + ".";
    }
    </script>

  </body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Wanderson, Carlos e Alex.

Com o HTML5 já está deixando de existir a necessidade do uso de JavaScript para tal função. Agora isso pode ser implementado utilizando <picture> com <source>. Para questões cross-browsing, aconselho também o uso de JavaScript. :)

Vejam um exemplo:

<picture>
   <source media="(max-width: 300px)" srcset="imagem-300px.jpg">
   <source media="(max-width: 600px)" srcset="imagem-600px.jpg">
   <source media="(max-width: 900px)" srcset="imagem-900px.jpg">

   <img src="imagem-normal.jpg" alt="Texto alternativo (SEO)">
</picture>

Confiram o tópico que fala sobre esses elementos de forma bem completa: http://www.html5rocks.com/en/tutorials/responsive/picture-element/?redirect_from_locale=pt

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.