我是网页设计的新手,这就是我想要的(工作到一定程度):我显示了这个小图像数组(在 #image-holder 中),你点击的每个图像,它都会在另一个标签中打开(在 # bigimg)全尺寸。我还设法为数组中的所有图像(全尺寸)制作了一个滑块(在#bigimg 中)。您可以通过单击按钮来回移动。我不能做的是“获取”单击的img的特定src,这样通过单击“下一个”按钮将idd显示数组中的下一个(那个)img [和“上一个”按钮将显示实际的上一个(那)img]。到目前为止,这是我的代码:
var images=new Array();
var i;
$(document).ready(function(){
$.getJSON("image_slider.php", function(json) {
for(i=0; i<json.length; i++)
{
images[i]="images/"+json[i];
$('<img>').attr('src',images[i]).css({"width":"60px", "padding":"5px"}).appendTo('#image-holder');
}
var theimgs= document.getElementById("image-holder").getElementsByTagName("img") ;
for (i in theimgs)
{
theimgs[i].onclick=function (){
getimg (this) ;}
}
});
});
function getimg (z){
var n=document.getElementById("bigimg") ;
n.src= z.src ; }
var x=0 ;
function getall_next (){
x++;
var n=document.getElementById("bigimg") ;
n.src=images[x] ;
if (x==images.length)
{
x=0 ;
n.src=images[0] ;
} }
function getall_prev (){
var n=document.getElementById("bigimg") ;
if (x==0)
{
x=images.length ;
n.src=images[images.length] ;
x-- ;
}
else
x-- ;
n.src=images[x] ; }