javascript - 如何删除淡入?

标签 javascript jquery fadein

我正在制作一个简单的登陆页面。我有一个 jquery 文件,但我真的不知道如何隐藏淡入淡出。我的意思是我只想为 5 个图像设置动画而不褪色。您认为问题出在哪里?

http://yourjavascript.com/13873144111/jquery.js -jquery

$(document).ready(function() {
        $(".start").click(function() {
            $.when($('.start2').fadeIn(2000)).done(function() {
                $.when($('.start3').fadeIn(2000)).done(function() {
                    $.when($('.start4').fadeIn(2000)).done(function() {
                        $.when($('.start5').fadeIn(3000)).done(function() {
                            $(".start").hide();
                            setTimeout(function()
                            {
                                $(".start").fadeIn(2000);
                                $(".start2, .start3, .start4, .start5").hide();
                            }, 3000);
                        });
                    });
                });
            });
        });
   });

最佳答案

好吧,有一些你不明白的事情,你实际上正在使用 fadeIn 动画,所以要“隐藏”它,就像你要求的那样,你实际上必须不使用它。如果您希望这些内容不褪色,您可以使用 slideDown ,你自己的.animate创建自定义动画或 show而不是淡入

因此,要简单地使用 slideDown,您可以这样做。

<script type="text/javascript">
   $(document).ready(function()
   {
        $(".start").click(function()
        {
            $.when($('.start2').slideDown(2000)).done(function() {
                $.when($('.start3').slideDown(2000)).done(function() {
                    $.when($('.start4').slideDown(2000)).done(function() {
                        $.when($('.start5').slideDown(3000)).done(function() {
                            $(".start").hide();
                            setTimeout(function()
                            {
                                $(".start").slideDown(2000);
                                $(".start2, .start3, .start4, .start5").hide();
                            }, 3000);
                        });
                    });
                });
            });
        });

   });


  </script>

也许可以使用slideUp而不是隐藏

关于javascript - 如何删除淡入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25286553/

相关文章:

javascript - react native : Image doesn't show in the view

javascript - 如何在 html5 和 WebGL 中从 ArrayBuffer 创建纹理

javascript - 为什么我不能在replace()中传递@符号?

javascript - 使用 jQuery 加载源文件时更新对象 HTML

javascript - 切换、淡入、淡出。打开 slider 并更改内容

javascript - 在 jQuery 中禁用(不可点击的)背景内容

javascript - 未安装的组件仍然首先渲染

jquery - $.each 循环内的函数调用是异步还是同步?

javascript - Fade In Hover with fadeout to original state 或 onclick 保持悬停状态

jquery div 背景淡入淡出