2010-01-08 20 views
19

Me gustaría saber cómo se puede controlar la propiedad de zoom a través de javascript, como div.style.top, cómo especificar para el zoom?zoom css/javascript

+0

No existe parece Aquí está una mesa con (creo que todas) las propiedades CSS para javascript http:.... //codepunk.hardwar. org.uk/css2js.htm – Robin

+0

Gracias por el enlace, útil. Desafortunadamente no hay zoom como usted ha mencionado! – sat

Respuesta

37

El Firefox & Chrome (Webkit) equivalentes a las zoom propiedad IE-específica son, respectivamente, -moz-transform y -webkit-transform.

Un código de ejemplo sería:

.zoomed-element { 
    zoom: 1.5; 
    -moz-transform: scale(1.5); 
    -webkit-transform: scale(1.5); 
} 

que tendría que ser un poco más cuidadoso con Javascript (prueba de la existencia en primer lugar), pero aquí te mostramos cómo manipularlos:

el.style.zoom = 1.5; 
el.style.MozTransform = 'scale(1.5)'; 
el.style.WebkitTransform = 'scale(1.5)'; 
+0

el.style.zoom = 1.5; Funciona bien, I estaba dando valor de manera equivocada! ¿Cuáles son los números aceptables para el zoom? ¿Está entre 1 y 2 y si menciono 1.5 es 150%? – sat

+1

No estoy seguro de si los niveles de zoom son limitados. Y sí, 1.5 => 150% –

+1

1 == 100%, puede ir más allá de 2. – Tracker1

3

Es una propiedad de style, pero no es compatible con todos los navegadores. Es un non-standard Microsoft extension of CSS que implementa Internet Explorer. Se accede así:

div.style.zoom 
+0

Principalmente pruebo en Safari, En safari si le doy valor de zoom en estilo css, funciona pero no div.style.zoom = 200% o 200 + "%" o 200 o "200%". – sat

+0

zoom es una propiedad no estándar, por lo que el motor webkit no lo reconoce. – zombat

2

Es posible que desee probar un complemento jQuery ligero llamado Zoomoz. Utiliza propiedades de transformación CSS3 (traducir, rotar, escalar). Confirmar la "Ampliación de la sección de forma jQuery Espero que ayuda

$(document).ready(function() { 
    $("#element").zoomTarget(); 
}); 
+0

Typo: [Zoomooz.js] (http://jaukia.github.io/zoomooz/) –