我正在通过 ajax 加载一个包含多张照片的 XML 文档。我的函数经历的过程是这样的:
打开一个 UL
打开一个 LI
打开一个 img 标签
将 src 设置为 = xml 文档中的 url(见下文)
关闭 img 标签
close LI
打开一个 LI
打开一个 img 标签
将 src 设置为 = xml 文档中的 url(见下面)
关闭 img 标签
close LI
关闭 UL
它创建一个新的列表项并将 img 标记放入 xml 文档中的每个单独标记中。
xml 是这样的,但有更多条目:
<images><image><url>0.jpg</url></image><image><url>1.jpg</url></image></images>
我处理图像 src 的函数的片段是
for (i=0;i<x.length;i++)
{
txt=txt + "<li>";
xx=x[i].getElementsByTagName("url");
{
try
{txt=txt + "<img class='fade' src='" + xx[0].firstChild.nodeValue + "' />";
}
catch (er)
{txt=txt + "<li class='fade'><img src='images/ajax-loader.gif' /></li>";}
}
txt=txt + "</li>";
}
我的问题是,加载后如何使它们淡入淡出?我应该如何在后面添加loading.gif?我正在考虑一个类似的函数,它使用 loading.gif 作为 src 编写图像标签,然后在上面的函数中通过 id 获取每个元素并更改 src。会试一试,欢迎任何其他解决方案。但主要是我需要弄清楚如何让这个坏男孩褪色。
谢谢