2013-04-17 88 views
0

下面是我制作的一个小工作脚本。看看herejQuery动画显示和移动元素

$(document).ready(function() 
{ 
    $("ul li a").hover(function() 
    { 
    $("span", this).fadeIn('fast'); 
    $("label", this).fadeIn('fast'); 
    }, 
    function() 
    { 
     $("span", this).fadeOut(500); 
     $("label", this).fadeOut(500); 
    } 
); 
}); 

我一直试图做使用一些简单的动画功能,正在改变这种效应成动画,但我只是没有得到正确的结果。

的什么,我试图做一个例子是:

  1. 徘徊<a>元素后,显示被隐藏的<span>,动画的位置,以“左:30PX”。
  2. 将位置动画为“底部:100px”。

我会很感激任何与此相关的建议,解决方案或教程。

+0

向我们提供您的背后脚本代码的HTML。谢谢。 – gustavodidomenico

+0

它在第一行。 “[这里](http://jsfiddle.net/knsgp/)”链接。 – John

+0

对不起,让我检查一下。 – gustavodidomenico

回答

1
$(document).ready(function() { 
    $("ul li").on({ 
     mouseenter: function() { 
      var self = this; 
      $("span, label", this).fadeIn('fast', function() { 
       $(this).stop().animate({ 
        left: 30, 
        top : $(self).height() - 100 
       }, 400); 
      }); 
     }, 
     mouseleave: function() { 
      var self = this; 
      $("span, label", this).stop().animate({ 
        left: -30, 
        top : 0 
      }, 400, function() { 
       $(this).fadeOut('fast'); 
      }); 
     } 
    }); 
}); 

FIDDLE

+0

我希望我能像你一样做我的朋友的脚本。我可能会:) – John

+1

@John - 一个小小的练习很长的路要走。请注意,当你没有在CSS中设置底部位置时,不能对底部位置设置动画,因此“父级高度 - 从底部开始100个100像素”! – adeneo

+0

我会尽我所能。我确定了第一个,然后给价值底部。谢谢 – John