javascript - 文本幻灯片在前 2 秒内相互堆叠

标签 javascript jquery css slider slideshow

我的文本幻灯片相互堆叠了几秒钟,然后才最终正常工作。 这是它的样子: Stacked text slideshow 我该怎么做才能解决这个问题?这是文本的代码:

            <div id="textslider"> 

            <div style="position: absolute; left: 50%;">
                <p style="position: relative; left: -50%; border: none;"> 
                    <?php echo get_field('testimony1'); ?> 
                </p>
            </div>

            <div style="position: absolute; left: 50%;">
                <p style="position: relative; left: -50%; border: none;"> 
                    <?php echo get_field('testimony2'); ?> 
                </p>
            </div>

            <div style="position: absolute; left: 50%;">
                <p style="position: relative; left: -50%; border: none;"> 
                    <?php echo get_field('testimony3'); ?> 
                </p>

            </div>

            </div> 

下面是 jQuery 中 slider 的代码:

    <script src="http://code.jquery.com/jquery-latest.min.js"></script>

    <script>

$('#textslider > div:gt(0)').hide();

setInterval(function() { 
$('#textslider > div:first').fadeOut(500)
.next()
.fadeIn(1000)
.end()
.appendTo('#textslider');
},  3000);

      </script>

最佳答案

$('#textslider > div:gt(0)').hide(); 仅在加载 jQuery 后执行。您可以通过将所有 #textslider 子项的 display 属性设置为 none 来简单地将它移动到 css,除了第一个这样的:

#textslider div:not(:first-child) {
  display: none;
}

参见 example .

关于javascript - 文本幻灯片在前 2 秒内相互堆叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36654314/

相关文章:

html - CSS 水平延伸带

javascript - 从下到上淡入隐藏元素

javascript - jquery 动态改变 Bootstrap 标签文本

jquery - translate3d() & rotateY() 工作,但透视原点不工作......为什么?

JavaFX 警报边框

Javascript - 只共享一个事件监听器并具有类似行为的 promise

javascript - 将对象的属性设置为对象函数的返回值的正确语法?

javascript - 我怎样才能从 d3js 中折叠的所有节点开始?

jquery - 自定义 selectize.js 搜索字段

jquery - 在 jquery 中达到特定宽度后,类属性不会改变