Javascript图库

时间:2009-03-09 09:52:47

标签: javascript

我正在寻找一个基于动态生成的图像数组工作的javascript函数。目前我有一个预览窗口。

单击此按钮时,我希望它隐藏预览窗口并加载数组中的第一个图像。我希望能够浏览阵列中的其余图像。

如果有人能指出我正确的方向,或者你知道如何把它放在一起,我将不胜感激。感谢。

1 个答案:

答案 0 :(得分:1)

你可以动态创建一个图像元素并继续使用它,就像这样吗? (这是使用jQuery)。

<button id='nextImage'>Load nect image</button>
<div id='imageContainer'><div id='previewWindow'>Preview</div></div>


//Javascript frome here (JQuery)
var images = Array();
images.push('url/to/image.jpg');
window.lastImage=-1;
$('#previewWindow').click( function() { ('#nextImage').click(); });
$('#nextImage').click( function() {
 window.lastImage += 1;
 if(typeof(images[window.lastImage]) == 'undefined') { return; } //if endof array
 $('#previewWindow').remove(); //better is to only do this once
 $('#image').remove(); //Only creating an image once is even better
 $('<img />')
  .attr('id', 'image')
  .attr('src', images[window.lastImage])
  .appendTo('#imageContainer');
});

修改
刚看过你想要点击预览窗口,添加它。