CSS Transitions交换功能

时间:2012-11-21 15:30:38

标签: css css-transitions

我正在使用CSS过渡来制作滑出面板。我正在使用Javascript来触发像这样的动画;

function slidein()
    {
    document.getElementById('container').className = 'slidein';
    }

    function slideout()
    {
    document.getElementById('container').className = 'slideout';
    }

<div onclick="slideout()">Click</div> 

我需要知道的是,一旦我解雇了第一个函数,我该如何交换该函数,以便用户可以关闭该面板。

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

var slideState = 'slidein';

function slide() {
    if ( slideState == 'slidein' ) slideout();
    else slidein();
}

function slidein() {
    document.getElementById('container').className = 'slidein';
    slideState = 'slidein';
}

function slideout() {
    document.getElementById('container').className = 'slideout';
    slideState = 'slideout';
}

<div onclick="slide()">Click</div>