Este proyecto implementa un efecto de zoom interactivo para imágenes de productos, ideal para sitios de comercio electrónico. Cuando el usuario pasa el cursor sobre una imagen, se activa un efecto de zoom suave que permite ver los detalles del producto.
- Zoom interactivo al pasar el mouse
- Diseño responsive
- Soporte para múltiples imágenes
- Efecto suave y profesional
- Compatible con todos los navegadores modernos
- HTML5
- CSS3 (Variables CSS personalizadas)
- JavaScript Vanilla
- Diseño Flexbox
├── index.html
├── style.css
├── script.js
└── images/
├── phone1.jpg
├── phone2.jpg
└── phone3.jpg
El efecto de zoom se logra mediante la combinación de CSS y JavaScript:
- Las imágenes se muestran en contenedores con la clase
imageZoom
- Al hacer hover, se activa un pseudo-elemento que muestra la versión ampliada
- JavaScript rastrea la posición del mouse para actualizar el área de zoom
- Clona el repositorio:
git clone https://github.com/gianmattus-programmer/ecommerce-zoom-effect.git
- Abre el archivo
index.html
en tu navegador
- Simplemente pasa el cursor sobre cualquier imagen para activar el efecto de zoom
- El zoom seguirá el movimiento del cursor para mostrar diferentes áreas de la imagen
- La imagen se amplía al 150% de su tamaño original
Puedes ajustar varios parámetros en el CSS:
- Tamaño del contenedor de imagen (
.imageZoom
) - Nivel de zoom (variable
background-size
) - Bordes y estilos del contenedor
Gianmattus-Programmer
- GitHub: @gianmattus-programmer
Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE.md para detalles
⌨️ con ❤️ por Gianmattus-Programmer