¿Hay alguna manera de acercar la imagen de fondo de un usando solo HTML / CSS?

Sí hay. ¿Por qué alguien te dice que no lo hay? Demostración (imagen del mouseover para ver qué sucede). JAVASCRIPT CERO INVOLUCRADO.

main.css

.cover {
background: url(some_image.gif) no-repeat 0px 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 50px;
height: 50px;
transition: all .2s ease-in-out;
} .cover:hover {
transform: translate(175px, 175px) scale(8);
}

.cover {
background: url(some_image.gif) no-repeat 0px 0px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
width: 50px;
height: 50px;
transition: all .2s ease-in-out;
} .cover:hover {
transform: translate(175px, 175px) scale(8);
}

index.html


Código específico para la demo

.cubrir {
fondo: url (some_image_url) sin repetición 0px 0px;
-webkit-background-size: cubierta;
-moz-background-size: cubierta;
-o-background-size: cubierta;
tamaño de fondo: cubierta;
ancho: 100px;
altura: 100 px;
transición: todos los 0.2s de entrada y salida;
pantalla: bloque en línea;
posición: relativa;
}

.cover: active {
transformar: escala (8);
}

.cover-container {
desbordamiento: oculto;
ancho: 100px;
altura: 100 px;
borde: 1px blanco sólido;
margen: 25px 0 0 25px;
}

Además de lo que dijo Giordon Stark, también puede ajustar la transición a la que se acerca cambiando el valor de la transición

Como ejemplo:
transition: all .4s ease-in-out;

Puede usar jQuery. Preferiría usar la solución CSS, ya que permite que su proyecto se cargue más rápido:

Este sería tu HTML

http://q.miximages.com/50000/Cascading Style Sheets / 713582_2049_preview.jpg” />

Y esto de aquí sería tu jQuery

$ (“# zoom_02”). elevateZoom ({tint: true, tintColour: ‘# F90’, tintOpacity: 0.5});

Encontré la solución anterior en elevateweb.co.uk