如何使不同的动画在同一页面上独立开始悬停,并在鼠标离开的原始状态与JQuery动画
How to make different animations on same page independantly start on hover and go to original state upon mouseleave with JQuery Animate
好吧,我到处找,但就是找不到我问题的答案。
我有很多CSS3过渡和动画,实际上想在ie8 -9上实现它们。但是我对javascript还是个新手。
首先这是我的网站http://tinyurl.com/axjuccx你会看到使用的css动画。
现在,我试图实现的是相同的,但与Jquery animate()函数。
作为一个例子,让我们以这段代码为例,当我将鼠标悬停在名为go的按钮上时,我将一个名为block的div动画化。
$("#go").mouseenter(function(){
$("#block").animate({
width: "70%",
opacity: 0.4,
marginLeft: "0.6in",
fontSize: "3em",
borderWidth: "10px"
}, 1500 );
$("#go").mouseleave(function(){
$("#block").animate({
width: "70%",
opacity: 0.4,
marginLeft: "0.6in",
fontSize: "3em",
borderWidth: "10px"
}, 1500 );
});
这似乎不工作,如果我离开"mouselleave"部分,然后它动画,但停留在动画状态。我想让它在鼠标离开时恢复。
任何帮助都是感激的。
真诚使用stop()可以有所帮助;
$("#go").hover(
function () {
$("#block").stop(true, true).animate(... your code here ...);
},
function () {
$("#block").stop(true, true).animate(... your code here ...);
}
);
JQuery stop(): http://api.jquery.com/stop/
JQuery徘徊():http://api.jquery.com/hover/
相关文章:
- 如何设置html元素填充的动画
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- CSS 动画将恢复为原始状态
- 向上滚动时,基于滚动位置的 javascript 动画不会恢复到其原始状态
- 元素在 JQuery 动画后恢复为原始大小
- 动画后将元素移回其原始位置,jQuery
- 如何在原始状态下暂停css动画
- 如何将 jQuery 动画反转回原始 CSS 属性
- 动画选择器到它的原始样式,坏或OK
- 将动画返回到其原始位置
- 动画SVG从一个值到另一个值再到原始值
- 如何在单击时将按钮移动(设置动画)到特定位置,并在单击其他位置时返回到原始位置
- 如何在jquery动画函数中传递原始显示属性
- 使用 Jquery 做动画后需要重置原始样式
- 如何使不同的动画在同一页面上独立开始悬停,并在鼠标离开的原始状态与JQuery动画