我實際上使用CSS3。
.box{
transition: all 300 ease;
-moz-transition: all 300 ease; /* Firefox 4 */
-webkit-transition: all 300 ease; /* Safari and Chrome */
-o-transition: all 300 ease ; /* Opera */
}
.box:hover{
transform: scale(1.2,1.2);
-moz-transform: scale(1.2,1.2); /* Firefox 4 */
-webkit-transform: scale(1.2,1.2); /* Safari and Chrome */
-o-transform: scale(1.2,1.2); /* Opera */
}
如果您不希望比例尺在.box中設置新高度:懸停。這將工作。我想你可能需要設置一個z-index,以便它懸停在其他框上方。
如果你的盒子尺寸不一樣,你可以使用Jquery.height()返回高度。然後你可以使用它來設置懸停的CSS來說高度* 1.2,相對增加20%。
然後得到增加
heightMoved = height * 0.2;
的值。然後移動另一盒了。
boxesBelowTopPosition = $(".box").css("top")
movDown = boxesBelowTopPosition + heightMoved;
然後在Jquery懸停事件上添加.css(「top」,moveDown)到該colomun中的框。粗糙的想法
這是一項很酷的技術,但我希望將它下面的框移到另一個框的頂部而不是重疊內容。我能夠通過重新加載懸停的石工來做到這一點,但它很混亂。我只想讓位於懸掛框下面的框向下移動,當頂部懸掛框展開時。 – 2012-07-25 17:00:06
你必須在Jquery中通過改變它下面的每個項目的TOP,因爲它們是絕對定位的元素。 – 2012-07-25 20:05:01