Auf hover, DIV erweitert und überlagert andere

Ich bin auf der Suche nach etwas sehr einfaches. Ich habe viele DIV-Boxen in einem raster angeordnet. Wenn ich hover-einer von Ihnen, ich will Sie langsam, verankert von der Mitte, und dann schrumpfen Sie wieder nach unten. Allerdings habe ich nicht in der Lage gewesen, so zu tun, ohne das andere DIV-Boxen wird beiseite geschoben. Ich möchte die DIV-Wesen schwebte auf, erweitern Sie langsam, überlappende der anderen DIV-Boxen, ohne Sie zu bewegen.
Ich habe erreicht, einige von diesen mit JQuery.
Hier ist, was ich habe:

CSS:

div{width: 100px; height: 100px; float: left;}
div#sq1{background-color: magenta;}
div#sq2{background-color: yellow;}
div#sq3{background-color: cyan;}

JQuery:

<script type='text/javascript' src='animated.js'></script>
<script type="text/javascript">
$(document).ready(function() {
    $("div").hover(function(){
        if (!$(this).hasClass('animated')) {
            $(this).dequeue().stop().animate({ width: "100px", height: "100px" });
    }
    }, function() {
        $(this).addClass('animated').animate({ width: "200px", height: "200px" }, "normal", "linear", function() {
        $(this).removeClass('animated').dequeue();
    });
});
</script>

HTML:

<div id="dequeue" class="blocks">
<div id="sq1"></div>
<div id="sq2"></div>
<div id="sq3"></div>
</div>

Hier ist, wie ich es Aussehen soll:
Vor : http://i39.tinypic.com/dh9x87.png
Nach: http://i44.tinypic.com/70cd35.png

Dank!

was ist animated.js?
Ich sehe neun Felder in der Bild-und drei Kisten in das markup, das du gepostet hast. das verwirrt mich 🙂

InformationsquelleAutor user1347788 | 2012-04-21

Schreibe einen Kommentar