jquery – 淡入阶级?

前端之家收集整理的这篇文章主要介绍了jquery – 淡入阶级?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个< td>.它有一个应用的类,它指定一个背景颜色.我可以淡入一个不同的类,只有不同的背景颜色?就像是:
// css
.class1 {
  background-color: red;
}

.class2 {
  background-color: green;
}

$('#mytd').addClass('green'); // <- animate this?

谢谢

解决方法

你可以把一个克隆放在它的顶部,淡出原来的时候,同时褪色克隆.

褪色完成后,您可以切换回原始元素…确保在淡入淡出的回调中执行此操作!

下面的示例代码将在每次点击之间的两个类之间保持渐弱:

$(function(){
    var $mytd = $('#mytd'),$elie = $mytd.clone(),os = $mytd.offset();       

      // Create clone w other bg and position it on original
    $elie.toggleClass("class1,class2").appendTo("body")
         .offset({top: os.top,left: os.left}).hide();

    $("input").click(function() {

          // Fade original
        $mytd.fadeOut(3000,function() {
            $mytd.toggleClass("class1,class2").show();
            $elie.toggleClass("class1,class2").hide();            
        });
          // Show clone at same time
        $elie.fadeIn(3000);
    });
});​

jsFiddle example

.toggleClass()
.offset()
.fadeIn()
.fadeOut()

原文链接:https://www.f2er.com/jquery/175713.html

猜你在找的jQuery相关文章