我希望让标题一消失,然后标题二出现并消失,然后标题一再次出现,如此循环。但是我的代码问题在于标题二只会出现很短的时间,之后屏幕就会空白至少2-3秒钟才会出现标题一。
JS:
var h1 = $('.header_one');
var h2 = $('.header_two');
setInterval(function(){
h1.fadeOut(1000);
h2.fadeIn(1000);
h2.fadeOut(2000, function() { h1.fadeIn(); });
}, 4000);
HTML:
<h1 class="header_one"> HEADER ONE </h1>
<h2 class="header_two"> HEADER TWO </h2>
CSS:
h1, h2 {
z-index: 10;
position: relative;
}
h2 {display: none;}
还有一个问题:当标题二消失时,我的两个链接(位于h1和h2下方)设置为position: relative; 会移动到页面顶部。