zoom no está incluido en la especificación CSS, pero es compatible con IE, Safari 4, Chrome (y puede obtener un efecto similar en Firefox con -moz-transform: scale(x)
desde 3.5). Ver here.
Por lo tanto, todos los navegadores
zoom: 2;
zoom: 200%;
se enfocar su objeto en un 2, por lo que es como duplicar el tamaño. Lo que significa que si usted tiene
a:hover {
zoom: 2;
}
En vuelo estacionario, la etiqueta <a>
disminuye el tamaño en un 200%.
Como digo, en FireFox 3.5+ usa -moz-transform: scale(x)
, hace más o menos lo mismo.
Editar: En respuesta al comentario de thirtydot
, diré que scale()
no es un reemplazo completo. No se expande en la línea como lo hace zoom
, sino que se expandirá fuera de la caja y sobre el contenido, sin forzar la eliminación de otros contenidos. Consulte esto en acción here. Además, parece que zoom
no es compatible con Opera.
This publicación proporciona una visión útil de formas de evitar las incompatibilidades con scale
y las soluciones para ello utilizando jQuery.
zoom, como se esperaba, simplemente hace zoom: http://jsfiddle.net/W24de/;) – meo
Debe haber copiado el código realmente utilizado en el complemento jQuery en su pregunta. Lo más probable es que la razón de su uso sea proporcionar hasLayout como lo menciona Ilia Akhmadullin. Nadie debería estar usando la propiedad 'zoom' para realmente" acercar "debido al soporte incompleto del navegador. – thirtydot