2010-01-08 26 views
19

Zoom özelliği javascript, div.style.top gibi aracılığıyla nasıl kontrol edilebileceğini bilmek isterim, nasıl yakınlaştırma belirtilir?zoom css/javascript

+0

Göründüğü da mevcut değil göz atın. org.uk/css2js.htm – Robin

+0

Bağlantınız için teşekkürler, maalesef bahsettiğiniz gibi bir zoom yok! – sat

cevap

37

ateş & Krom (Webkit'teki) sırasıyla -moz-transform ve -webkit-transform yani spesifik zoom özelliğine eşdeğer.

bir örnek kod olacaktır: Burada

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

Sen JavaScript (ilk varoluş için testi) ile biraz daha dikkatli olması gerekirdi, ama onları manipüle bütçeyi nasıl:

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

el.style.zoom = 1.5; Çalışırken harika, ben yanlış bir şekilde değer veriyordu!, Zoom için kabul edilebilir sayıları nelerdir ?? 1 ile 2 arasında mı ve 1.5 ise% 150 mi? – sat

+1

Zoom seviyelerinin sınırlı olup olmadığından emin değilim. Ve evet, 1.5 =>% 150 –

+1

1 == 100%, 2'nin ötesine gidebilirsin. – Tracker1

3

Bu, style bir özelliğidir, ancak tüm tarayıcılar tarafından desteklenmez. Internet Explorer'ın uyguladığı non-standard Microsoft extension of CSS. Gibi erişilir:

div.style.zoom 
+0

Temelde Safari'de test ediyorum, css stilinde zoom değeri verirsek safari'de çalışır, ancak div.style.zoom = 200% veya 200 + "%" veya 200 veya "200%". – sat

+0

zoom standart olmayan bir özelliktir, bu nedenle webkit motoru bunu tanımıyor. – zombat

2

Zoomoz adlı hafif bir jQuery eklentisini denemek isteyebilirsiniz. CSS3 dönüşüm özelliklerini kullanır (çeviri, döndürme, ölçek). . //codepunk.hardwar:... Burada bir tablo (tüm düşünüyorum) javascript http css özellikleri var "jQuery yolu bölümünü Yakınlaştırma Umarım yardımcı olur

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

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

İlgili konular