/ / एक छवि का आकार बदलना और पड़ोसियों को रखें जहां वे हैं? - गुड़

एक छवि का आकार बदलना और पड़ोसियों को रखना जहां वे हैं? - jquery

ली तत्वों में एक दूसरे के बगल में मेरी 6 छवियां हैं। अब जब मैं उनमें से एक को हॉवर करता हूं, तो मैं उस छवि का आकार बदलना चाहता हूं। यह काम करता है:

<img class="hoverific" width="35" height="35"  src="/images/test.jpg" style="display: inline-block; width: 35px; height: 35px; overflow: hidden;">

सीएसएस:

.hoverific {
text-align: center;
vertical-align: middle;
width: 35px;
height: 35px;
}

जे एस:

jQuery(".hoverific").hover(function() {
jQuery(this).stop().animate({
width: 360,
height: 360,

});
}, function() {
jQuery(this).stop().animate({
width: 35,
height: 35,

});
});

यह मेरे द्वारा रोकी गई छवि का आकार बदलता है, लेकिन चारों ओर सब कुछ गड़बड़ कर देता है। मैं jQuery का उपयोग कर hovered छवि का एक चिकनी आकार चाहते हैं। क्या दृष्टिकोण सही है, या ऐसा करने का एक बेहतर तरीका है?

धन्यवाद!

उत्तर:

उत्तर № 1 के लिए 1

आपकी समस्या का समाधान आकार की छवि के हाशिये को बदलना होगा।

jQuery(".hoverific").hover(function() {
jQuery(this).css("z-index",2).stop().animate({
width: 360,
height: 360,
"margin-right": -325,
"margin-bottom": -325,
});
}, function() {
jQuery(this).css("z-index",1).stop().animate({
width: 35,
height: 35,
"margin-right": 0,
"margin-bottom": 0,
});
});

-325 का मार्जिन परिवर्तन -360 + 35 से आता है (यदि तत्व का प्रारंभिक मार्जिन 0 है)। यदि मार्जिन 0 नहीं है, तो -360 + 35 + सही (या नीचे) मार्जिन का उपयोग करें।
जोड़ना position: relative; काम करने के लिए z- इंडेक्स के लिए आपकी सीएसएस पर (यदि नहीं, तो आपकी विस्तारित वस्तु आंशिक रूप से दूसरों द्वारा कवर की जा सकती है)।