我有一个 div 从另一个 div 的顶部到底部设置动画。我目前正在播放带有 mouseenter/leave 和带有缓动的 JS 动画,其原始状态是向上/顶部。如果我鼠标离开/悬停,我想悬停/鼠标进入并让它向下移动并保持向下。当我再次悬停时,它将动画回到顶部/开始。
我最初使用 mouseenter/leave 这显然不能满足我的需要,因为我希望状态在 mouseleave 时保持不变。那么什么功能最适合这种需求呢?我仍在学习术语,并且在如何更好地表达问题时磕磕绊绊。
代码:
function init() {
mouseenter: function(){
$(".ltrP").stop(true, true).animate({
marginTop:"170px"
},
{
duration: 1000,
easing: "easeOutBounce"
});
},
mouseleave: function(){
$(".ltrP").stop(true, true).animate({
marginTop: "0px"
},
{
duration: 1000,
easing: "easeInBounce"
});
}
});
}
window.onload = init;