"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo se pueden lograr efectos de desplazamiento del mouse en mapas de imágenes usando CSS?

¿Cómo se pueden lograr efectos de desplazamiento del mouse en mapas de imágenes usando CSS?

Publicado el 2024-11-08
Navegar:572

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

Estilizar los desplazamientos del mouse sobre mapas de imágenes con CSS

Al crear páginas web interactivas, a menudo es necesario incluir imágenes con áreas en las que se puede hacer clic. Normalmente, esto se logra mediante mapas de imágenes. Sin embargo, diseñar estas áreas al pasar el mouse para proporcionar interactividad adicional ha resultado difícil de alcanzar.

En el pasado, intentar diseñar estas áreas usando CSS ha tenido un éxito limitado, como lo demuestra el ejemplo proporcionado:

locations map

    
    
    
area { border: 1px solid #d5d5d5; }

Solución solo CSS

Afortunadamente, existe una solución alternativa sencilla que utiliza solo CSS:

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

En este enfoque, se colocan bloques transparentes sobre la imagen, cada uno de los cuales representa un área en la que se puede hacer clic. Al establecer la opacidad en 0 de forma predeterminada y aumentarla a 0,2 al pasar el mouse, se logra un efecto sutil al pasar el mouse.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3