我正在尝试制作一个图片淡入淡出的图片库。我已经涵盖了该部分,但到目前为止,我在我的 .aspx 页面中对图像 url 进行了硬编码。我不想要这个,我需要它是动态的。
<script type="text/javascript">
$(function()
{ var img = $("img.x");
$(img).hide().eq(0).show();
var cnt = img.length
setInterval(imgRotate, 5000);
function imgRotate() {
$(img).eq((img.length++) % cnt).fadeOut("slow",
function() {
$(img).eq((img.length) % cnt).fadeIn("slow");
});
}
});
</script>
<body>
<form id="form1" runat="server">
<div>
<img class="x" alt="Image1" src="Desert.jpg"/>
<img class="x" alt="Image1" src="Lighthouse.jpg"/>
</div>
</form>
这使图像淡入淡出,这很好,但正如您所见,我在本例中对图像进行了硬编码。我不能将它用于我的应用程序。
我想做的是以下内容:我想将一个List<string>
(代码隐藏)传递给 jQuery 脚本,该脚本将遍历列表并替换图像的源 URL。
我只想在 jQuery 脚本(伪代码)中做这样的事情:
int counter = 0;
var img = ListFromCodeBehind[counter];
//do some fading stuff
count++;
我试过使用<%=%>
服务器标签等等,但无济于事。我读过很多东西,但对于我想要实现的目标来说,它们似乎都过于复杂了。