Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jqueryanimate在同一页面上独立地制作不同的动画,从悬停开始,在鼠标移动时进入原始状态_Javascript_Jquery_Html_Css Transitions - Fatal编程技术网

Javascript 如何使用jqueryanimate在同一页面上独立地制作不同的动画,从悬停开始,在鼠标移动时进入原始状态

Javascript 如何使用jqueryanimate在同一页面上独立地制作不同的动画,从悬停开始,在鼠标移动时进入原始状态,javascript,jquery,html,css-transitions,Javascript,Jquery,Html,Css Transitions,好的,我到处找,但是我就是找不到我问题的答案 我有很多CSS3转换和动画,实际上我想为InternetExplorer8-9实现它们。然而,我几乎是一个javascript新手 首先,这是我的网站,你会看到css动画使用 现在,我试图实现的是相同的,但是使用Jquery animate()函数 作为一个例子,让我们以这段代码为例,我将一个名为block的div悬停在一个名为go的按钮上,然后制作动画 $("#go").mouseenter(function(){ $("#block").an

好的,我到处找,但是我就是找不到我问题的答案

我有很多CSS3转换和动画,实际上我想为InternetExplorer8-9实现它们。然而,我几乎是一个javascript新手

首先,这是我的网站,你会看到css动画使用

现在,我试图实现的是相同的,但是使用Jquery animate()函数

作为一个例子,让我们以这段代码为例,我将一个名为block的div悬停在一个名为go的按钮上,然后制作动画

$("#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 );
});
这似乎不起作用,如果我省略了“mouseleave”部分,那么它会设置动画,但会保持动画状态。我想让它回到穆斯列夫身上

感谢您的帮助

真诚地使用stop()可能会有所帮助

$("#go").hover(
  function () {
    $("#block").stop(true, true).animate(... your code here ...);
  }, 
  function () {
    $("#block").stop(true, true).animate(... your code here ...);
  }
);
JQuery stop():


JQuery hover():

那么,如果要还原它,为什么要使用相同的值。为mouseenter和mouseleave设置动画?如果遇到问题,也可以使用鼠标悬停功能或悬停功能..我的错。当我测试代码时,我确实有不同的值。这似乎很好。我读了有关stop的文章,但直到现在我才真正理解如何应用它。非常感谢Turcia,这很有帮助。您建议我将此代码放在外部js文件中吗?不过我想那是行不通的。我有时会有各种转换类型,所以可能会有点繁重。您需要测试w和w/o外部js,然后确定哪一种适合您的需要。