Javascript文本滑块淡出

时间:2014-01-08 17:01:45

标签: javascript jquery

我从问题Jquery Text Slider Loop获得了一些脚本

然后我自己配置​​,这个myscript

    function showHeading(){
        $('#ik'+(heading_cur+1)).css({'opacity' : '0','display' : 'block'}).animate({opacity: 1.0,left: '25px'}, 1000);
        setTimeout(hideHeading, 5000);
        }

 function hideHeading(){
        $('#ik'+(heading_cur+1)).css({'opacity' : '1','display' : 'none'}).animate({opacity: 0,left: '0px'}, 1000,function(){showHeading();});

        heading_cur=(heading_cur+1)%$jIk;
        }

我在hideHeading函数中添加display:none,但我希望它与transiton

一起消失

1 个答案:

答案 0 :(得分:0)

将其添加到call back

function hideHeading(){
        $('#ik'+(heading_cur+1))
          .css({'opacity' : '1'})
          .animate({opacity: 0,left: '0px'}, 1000
          ,function(){ $(this).hide(); showHeading();});

        heading_cur=(heading_cur+1)%$jIk;
        }

然后,您可以使用.show().hide()代替使用display属性。