"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como você pode obter efeitos de passagem do mouse em mapas de imagens usando CSS?

Como você pode obter efeitos de passagem do mouse em mapas de imagens usando CSS?

Publicado em 2024-11-08
Navegar:130

How Can You Achieve Mouseover Effects on Image Maps Using CSS?

Estilização de mouseovers em mapas de imagens com CSS

Ao criar páginas da web interativas, muitas vezes é necessário incluir imagens com áreas clicáveis. Normalmente, isso é conseguido usando mapas de imagens. No entanto, estilizar essas áreas ao passar o mouse para fornecer interatividade adicional tem se mostrado difícil.

No passado, a tentativa de estilizar essas áreas usando CSS teve sucesso limitado, conforme demonstrado pelo exemplo fornecido:

locations map

    
    
    
area { border: 1px solid #d5d5d5; }

Solução somente CSS

Felizmente, há uma solução alternativa simples usando apenas CSS:

.area {
    background: #fff;
    display: block;
    height: 475px;
    opacity: 0;
    position: absolute;
    width: 320px;
}
#area2 {
    left: 320px;
}
#area1:hover, #area2:hover {
    opacity: 0.2;
}

Nesta abordagem, blocos transparentes são colocados sobre a imagem, cada um representando uma área clicável. Ao definir a opacidade como 0 por padrão e aumentá-la para 0,2 ao passar o mouse, um efeito sutil de passagem do mouse é obtido.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3