Ir para conteúdo
Visualizar no app

Uma forma melhor de navegar. Saiba mais.

MM Fórum

Um app em tela cheia na sua Tela de Início com notificações push, avisos e mais.

Para instalar este app no iOS/iPadOS
  1. Toque no ícone de Compartilhamento no Safari
  2. Role o menu e toque em Adicionar à Tela de Início.
  3. Toque em Adicionar no canto superior direito.
Para instalar este app no Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Imagens referenciadas na CSS, dúvida

Featured Replies

Postado

Pessoal

Mostro meu website pessoal para vocês possam dar uma olhada.

www.mmpietro.com.br

Sou designer e no menu princial, acontece o seguinte:

Na primeira vez em que entramos no site, a aba no menu no estado over (quando o mouse está em cima) simplesmente desaparece! Não exibindo nada. Temos que voltar a passar o mouse por cima, para termos a imagem sendo exibida normalmente. Todas as imagens são referenciadas na CSS como background images. É como se ele precisasse "pré-carregar" as imagens. Exemplo de um item do menu:

.link_home a:link, .link_home a:active, .link_home a:visited {

width:91px;

height:37px;

display:block;

background-image: url(../images/link_home.jpg);

background-repeat: no-repeat;

background-position: left top;

}

.link_home a:hover{

width:91px;

height:37px;

display:block;

background-image: url(../images/link_home_over.jpg);

background-repeat: no-repeat;

background-position: left top;

}

Experimentem limpar o cache dos browsers e acessar novamente, e isso se repete.

Como resolver esse probleminha?

Agradeço a atenção da comunidade!

  • Respostas 3
  • Visualizações 2.6k
  • Criado
  • Última resposta

Top Postadores Neste Tópico

Postado

É normal, ele só está chamando a classe do CSS pra carregar a imagem quando o mouse vai em cima. Depois que tá no cache, é instantâneo.

Ou você faz um preload das imagens via java script:

http://elouai.com/javascript-preload-images.php

Ou faz como eu: uma única imagem pra cada item do menu, que move-se de posição no hover:

http://tutorials.alsacreations.com/rollover_unique/

Postado
  • Autor

Rafael

Já vinha usando teu método antes; não sei como não pensei nele antes.

Mas preferi usar o javascript mesmo para pré-carregar as imagens.

Com o PHP, mandei repetir o javascript com includes em cada página do site.

Agradeço a vós!

Postado
  • Autor

A solucao com javascript se mostrou efetiva no Opera, Safari e Chrome. Mas no Firefox e no IE não rolou.

Achei melhor usar o truque da CSS com imagem única mesmo.

Participe do debate

Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.

Visitante
Responder este tópico…

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Conta

Navegação

Buscar

Buscar

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.