我有几个相邻的正方形。在悬停时,我希望方块简单地增加宽度并且(位于下一个 div 上方)而不是移动其左侧的所有方块。我为此使用jQuery:
$('.' + c).hover(//'c' is my variable class :`.alpha1` / `.alpha2` / `.alpha3`
function () {$(this).animate({height:"30%"},500);},
function () {$(this).animate({height:"22.2287%"},500);});//original height
它运行良好,但正在移动盒子。移除悬停时,所有方块将自身重置为原始状态。
我的 CSS.boxes
类:
.boxes,.alpha1 ,.alpha2, .alpha3{
background:rgba(0, 0, 0, .30);
float:left;
overflow:hidden;
width:6.36896%;
height:22.2287%;
margin:2px;
box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
-moz-box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
-webkit-box-shadow:0 0px 15px rgba(0,0,0,0.75) inset;
}
编辑#1 我的 jsiddle 在这里 单击事件链接以激活悬停效果。