如果鼠标悬停在jQuery上,如何让div向下移动

时间:2013-03-25 22:07:18

标签: jquery html hover mouse

我试图制作一个<div>,当鼠标悬停在它上面时,它会滑落。我相信这将是我几乎没有经验的jQuery。

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:2)

$(".your-div").mouseover(function() {
    $(this).animate({ marginTop: 300 });
})

答案 1 :(得分:1)

#example:hover
{
  position: relative; margin-top: 40px;
  animation-name: slide-down; animation-duration: 2s;
}

@keyframes slide-down
{
  from { margin-top: 0px; } to { margin-top: 40px; }
}

Fiddle包含下层(-moz和-webkit)样式。 http://jsfiddle.net/b7Hqj/

答案 2 :(得分:0)

可以在CSS中轻松完成一个向上/向下移动div的小悬停。这是一个例子:

HTML:

<div class="product">
<p> Product Info </p>

</div>

CSS:

.product {
border: 2px solid #999;
padding: 20px;
display: inline-block;
}
.product:hover {
transform: translateY(-15px); /* edit X/Y as per requirements */
}

body {
padding: 50px;
}

Woking示例:http://jsfiddle.net/pEBw5/