我有一个完美的代码,当要旋转的缩略图的数量是16并且所有位置都相同时(只是由于缩略图编号而更改文件的名称) 。例如:http://www.urltoimage1.jpg....http://www.urltoimage16.jpg在MouseOver中旋转缩略图并停止在Mouseleave中旋转
这是HTML:
<img width="189" height="142" src="http: //www.urltoimage8.jpg" class="someclass" id="latest-499" onmouseover="thumbStart('latest-499', 16, 'http: //www.urltoimage');" onmouseout="thumbStop('latest-499','http: //www.urltoimage8.jpg');">
这里是JavaScript:
// JavaScript Document
//rotating thumb functions
var rotateThumbs = new Array();
function changeThumb(index, i, num_thumbs, path)
{
if (rotateThumbs[index])
{
if(i<=num_thumbs){
document.getElementById(index).src = path + i + ".jpg";
i++;
setTimeout("changeThumb('"+ index +"'," + i + ", " + num_thumbs + ", '" + path + "')", 600);
}else{
changeThumb(index, 1, num_thumbs, path);
}
}
}
function thumbStart(index, num_thumbs, path)
{
rotateThumbs[index] = true;
changeThumb(index, 1, num_thumbs, path);
}
function thumbStop(index, srco)
{
rotateThumbs[index] = false;
document.getElementById(index).src = srco;
}
现在,问题是一些文章的缩略图不在同一个位置。例如:http://www.urltoimage1.jpg ... http://www.urltoimageksks16.jpg
我认为,在这种差异的存在,最好是复制缩略图的所有网址该类别的图像,使HTML这样:
<img width="189" height="142" src="http: //www.urltoimage8.jpg" class="http: //www.urltoimage1.jpg,http: //www.urltoimage2.jpg,...,http: //www.urltoimageksks16.jpg" id="latest-499" onmouseover="thumbStart" onmouseout="thumbStop('latest-499','http: //www.urltoimage8.jpg');">
现在,我在班上img标签的所有URL,如何能做到这一点的缩略图旋转?
感谢