写真がフェードインおよびフェードアウトする画像ギャラリーを作成しようとしています。私はすでにその部分をカバーしていますが、これまでのところ、画像の URL を .aspx ページにハードコーディングしています。私はこれを望んでいません。動的にする必要があります。
<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>
リストを反復処理して画像のソースURLを置き換えるだけの(コードビハインド)をjQueryスクリプトに渡したいです。
jQueryスクリプト(疑似コード)で次のようなことをしたいだけです:
int counter = 0;
var img = ListFromCodeBehind[counter];
//do some fading stuff
count++;
<%=%>
サーバータグなどを使用してみましたが、役に立ちませんでした。私はたくさんのことを読みましたが、それらはすべて私が達成しようとしていることに対して過度に複雑に思えます..