javascript - 如何在 javascript 中添加第三个淡入效果?

标签 javascript html css fadein fadeout

我遵循了一个教程并在 HTML 中使用 Javascript 而没有使用 CSS 获得了淡入效果

这听起来很愚蠢,但我不知道我怎样才能让第二步淡出到第三步

<script type="text/javascript">
    $(document).ready(function() {
        $('#weiter').click(function() {

            $('#age option:selected').each(function() {
                if ($(this).val() == "no") alert('Why.');
                if ($(this).val() == "under") alert('Hallo');
                if ($(this).val() == "ok") {
                    $('#step1').fadeOut('fast', function() {
                        $('#step2').fadeIn('fast');
                    });
                }
            });
        });
    });
</script>

        <div id="step1">
            Hello
            <p align="center">
                <input id="weiter" class="btn" type="button" value="Next&raquo;">
            </p>
        </div>

        <div id="step2">
            Welcome
            <p align="center">
                <input id="weiter" class="btn" type="button" value="Next&raquo;">
            </p>
        </div>

        <div id="step3">
            Bye
        </div>

最佳答案

从技术上讲,您可以:

$('#step1').fadeOut('fast', function() {
    $('#step2').fadeIn('fast', function(){
        $('#step3').fadeIn('fast');
    });
});

此外,还有很多插件可以实现这种顺序动画。充分披露;其中一个是我的。当我遇到同样的问题时,我创建了它:https://github.com/fillswitch/Jquery-Sequential-Animations

关于javascript - 如何在 javascript 中添加第三个淡入效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26388018/

相关文章:

javascript - 显示所有连接的用户 Discord.js

javascript - 如何检查对象数组是否包含重叠?

html - 如何避免文本上方的额外填充?

html - 点击 td 空间重定向到 url

html - 使用 CSS 更改悬停时的文本颜色

css - 无法使子弹出现的问题

javascript - 如何销毁 Fancybox?

javascript - redux 选择器不会相应地过滤嵌套数组

javascript - 图片点击无效

css - 覆盖嵌套,留在范围内