【发布时间】:2015-09-05 21:07:05
【问题描述】:
fadeTo() 函数没有像我预期的那样工作。
我的 HTML 结构是这样的:
<div id="headerBlog"></div>
<div id="headerBlog2"></div>
<div id="menuBlog">
<h1>Blog</h1>
<ol id="nav">
<li><a href="index.html"><img class="navButton" src="images/vcircleLeft.svg"/></a>
<li><a href="index.html">Homepage</a></li>
</ol>
</div>
menuBlog 的元素显示在headerBlog 上。 headerBlog 有一个背景图片。 headerBlog 下面是 headerBlog2,它还有一个背景图像。 现在,当我尝试在 headerBlog, 上使用 fadeTo() 来创建交叉淡入淡出时,menuBlog 的元素突然消失,然后又慢慢淡入。怎么会这样,因为它们只是兄弟节点?
我的 JQuery 代码是这样的:
setInterval(fadeBackground, 2000);
function fadeBackground() {
var header = $('#headerBlog');
header.fadeTo(4000, 0);
}
这里是 jsFiddle:http://jsfiddle.net/ztt96da0/
【问题讨论】:
-
你能给我们一个JSFiddle吗?
-
是的,这里:jsfiddle.net/ztt96da0
标签: javascript jquery html fadeto