fadeIn和fadeOut的图像

时间:2017-03-07 08:50:59

标签: jquery fadein fadeout

我发现了一个适用于我的项目的好脚本 但无法弄清楚如何使用此脚本制作图像fadeIn和fadeOut

$(document).ready(function() {
    var activeId = $(".active").each(function(){
        $("#content" + $(this).attr("id").replace("tab","")).show();
    });
   $(".tabs a").click(function() {
      var $tabs =$(this).closest(".tabs"); 
      $("#content" +$tabs.attr("data-lastContent")).hide();
      $(this).closest(".tabs").find(".active").removeClass("active");
      $(this).addClass("active")
      var id = $(this).closest("li").attr("id").replace("tab","");
       $tabs.attr("data-lastContent", id);
      $("#content" + id).show();

   });

});

http://jsfiddle.net/hKMFb/446/

1 个答案:

答案 0 :(得分:0)

你需要在hide()和show()方法中保持你的淡入和淡出速度。 如下面的链接示例中所述,它可能适合您: http://jsfiddle.net/hKMFb/450/

$(document).ready(function() {
    var activeId = $(".active").each(function(){
        $("#content" + $(this).attr("id").replace("tab","")).show(1000);
    });
   $(".tabs a").click(function() {
      var $tabs =$(this).closest(".tabs"); 
      $("#content" +$tabs.attr("data-lastContent")).hide(1000);
      $(this).closest(".tabs").find(".active").removeClass("active");
      $(this).addClass("active");
      var id = $(this).closest("li").attr("id").replace("tab","");
       $tabs.attr("data-lastContent", id);
      $("#content" + id).show(1000);

   });

});

您还可以将fadeIn()fadeOut()用于动画

$(document).ready(function() {
    var activeId = $(".active").each(function(){
        $("#content" + $(this).attr("id").replace("tab","")).fadeIn(1000);
    });
   $(".tabs a").click(function() {
      var $tabs =$(this).closest(".tabs"); 
      $("#content" +$tabs.attr("data-lastContent")).fadeOut(1000).hide();
      $(this).closest(".tabs").find(".active").removeClass("active");
      $(this).addClass("active");
      var id = $(this).closest("li").attr("id").replace("tab","");
       $tabs.attr("data-lastContent", id);
      $("#content" + id).fadeIn(1000);

   });
});