2012-12-18 18 views
24

मेरे पास माता-पिता <div> है। अंदर मैं कुछ पाठ और छवियों को रखता हूं। अब मुझे उस पैरेंट <div> के किसी विशेष भाग पर ज़ूम करने की आवश्यकता है। क्या यह संभव है?jquery का उपयोग कर div सामग्री को ज़ूम कैसे करें?

+3

क्या आप कृपया jsfiddle लिंक प्रदान कर सकते हैं। – karthik

+0

संबंधित/डुप्लिकेट: [जावास्क्रिप्ट ज़ूम पूरे डिव] (http://stackoverflow.com/questions/7064632/javascript-zoom-whole-div), [पूरे div को ज़ूम कैसे करें?] (Http: // stackoverflow। कॉम/प्रश्न/52221 9 8/कैसे-टू-ज़ूम-ए-पूरे-डीवी) –

+0

इस पहेली को देखें http://jsfiddle.net/D7cn8/ – Anshu

उत्तर

31

यदि आप चाहते हैं कि छवि माउस हॉवर पर जूम करने के लिए किया जा:

$(document).ready(function() { 
$('#div img').hover(
    function() { 
     $(this).animate({ 'zoom': 1.2 }, 400); 
    }, 
    function() { 
     $(this).animate({ 'zoom': 1 }, 400); 
    }); 
}); 

या आप इस तरह से कर सकते हैं, तो अंदर और बाहर बटन ज़ूम उपयोग किया जाता है:

$("#ZoomIn").click(ZoomIn()); 

$("#ZoomOut").click(ZoomOut()); 

function ZoomIn (event) { 

    $("#div img").width(
     $("#div img").width() * 1.2 
    ); 

    $("#div img").height(
     $("#div img").height() * 1.2 
    ); 
}, 

function ZoomOut (event) { 

    $("#div img").width(
     $("#imgDtls").width() * 0.5 
    ); 

    $("#div img").height(
     $("#div img").height() * 0.5 
    ); 
} 
+1

सवाल एक div के बारे में था, एक छवि सही नहीं है? यह काम नहीं करेगा – Pablo

+5

@ पाब्लो यह काम करता है अगर आप थोड़ा प्रयास करते हैं और इसे अपने मामले में अनुकूलित करते हैं। – Kennyomar

+0

@ पाब्लो यदि आप चाहते हैं कि एक div के साथ आप कोड को संशोधित कर सकते हैं और कोड के ऊपर काम करने का प्रयास करें, तो – Gadde

4
$('image').animate({ 'zoom': 1}, 400); 
7

@ गादडे - आपका जवाब बहुत उपयोगी था। धन्यवाद! मुझे एक div के लिए "मैप्स" की तरह ज़ूम की आवश्यकता थी और मुझे आपकी पोस्ट के साथ आवश्यक महसूस करने में सक्षम था। मेरे मानदंडों में क्लिक दोहराने की आवश्यकता शामिल थी और प्रत्येक क्लिक के साथ ज़ूम आउट/इन करना जारी रखा गया था। नीचे मेरा अंतिम परिणाम है।

var currentZoom = 1.0; 

    $(document).ready(function() { 
     $('#btn_ZoomIn').click(
      function() { 
       $('#divName').animate({ 'zoom': currentZoom += .1 }, 'slow'); 
      }) 
     $('#btn_ZoomOut').click(
      function() { 
       $('#divName').animate({ 'zoom': currentZoom -= .1 }, 'slow'); 
      }) 
     $('#btn_ZoomReset').click(
      function() { 
       currentZoom = 1.0 
       $('#divName').animate({ 'zoom': 1 }, 'slow'); 
      }) 
    }); 
0

प्रयुक्त ज़ूम-मास्टर/jquery.zoom.js। छवि के लिए ज़ूम पूरी तरह से काम किया। यहां पृष्ठ का एक लिंक है। http://www.jacklmoore.com/zoom/

<script> 
    $(document).ready(function(){ 
     $('#ex1').zoom(); 

    }); 
</script> 
संबंधित मुद्दे