2010-01-08 14 views
19

मैं जानना चाहता हूं कि जावास्क्रिप्ट, जैसे div.style.top, ज़ूम के लिए कैसे निर्दिष्ट करें?ज़ूम सीएसएस/जावास्क्रिप्ट

+0

यह मौजूद नहीं है ऐसा लगता है यहाँ के लिए जावास्क्रिप्ट http सीएसएस गुणों के साथ एक मेज (मैं सब लगता है) है:।।।। //codepunk.hardwar। org.uk/css2js.htm – Robin

+0

लिंक के लिए धन्यवाद, उपयोगी। दुर्भाग्यवश कोई ज़ूम जैसा आपने उल्लेख किया है! – sat

उत्तर

37

फ़ायरफ़ॉक्स & क्रोम (वेबकिट) आईई विशिष्ट zoom संपत्ति के समकक्ष थे क्रमशः,, -moz-transform और -webkit-transform

एक नमूना कोड होगा:

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

आपको Javascript (अस्तित्व के लिए परीक्षण पहले) के साथ एक थोड़ा और अधिक सावधान रहना होगा चाहते हैं, लेकिन इस तरीके से उन्हें हेरफेर करेंगे:

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

el.style.zoom = 1.5; अच्छा काम करता है, मैं गलत तरीके से मूल्य दे रहा था!, ज़ूम के लिए स्वीकार्य संख्या क्या हैं ?? क्या यह 1 से 2 के बीच है और यदि मैं 1.5 का उल्लेख करता हूं तो यह 150% है? – sat

+1

मुझे यकीन नहीं है कि ज़ूम स्तर सीमित हैं या नहीं। और हाँ, 1.5 => 150% –

+1

1 == 100%, आप 2 से आगे जा सकते हैं। – Tracker1

3

यह style की एक संपत्ति है, लेकिन यह सभी ब्राउज़रों द्वारा समर्थित नहीं है। यह non-standard Microsoft extension of CSS है कि इंटरनेट एक्सप्लोरर लागू करता है। यह इस तरह से पहुंचा जा सकता है:

div.style.zoom 
+0

मैं मुख्य रूप से सफारी में परीक्षण करता हूं, सफारी में अगर मैं सीएसएस शैली में ज़ूम मान देता हूं, तो यह काम करता है लेकिन div.style.zoom नहीं = 200% या 200 + "%" या 200 या "200%"। – sat

+0

ज़ूम एक गैर मानक गुण है, इसलिए वेबकिट इंजन इसे पहचान नहीं पाता है। – zombat

2

आप Zoomoz नामक एक हल्के jQuery प्लगइन को आजमा सकते हैं। यह CSS3 रूपांतरण गुणों का उपयोग करता है (अनुवाद, घूर्णन, पैमाने)। चेक आउट "jQuery रास्ता अनुभाग ज़ूम आशा है कि यह मदद करता है

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

टाइपो: [ज़ूमूज़.जेएस] (http://jaukia.github.io/zoomooz/) –

संबंधित मुद्दे