回転させるサムネイルの数が16で、位置がすべて同じである場合に完全に機能するコードがあります(サムネイル番号のためにファイルの名前を変更するだけです) 。例:のhttp://www.urltoimage1.jpg....http:javascriptのここMouseOverでサムネイルを回転させ、Mouseleaveで回転を停止する
<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 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;
}
//www.urltoimage16.jpg
これはhtmlです
問題は、サムネイルが同じ場所にない記事があります。例:http://www.urltoimage1.jpg....http://www.urltoimageksks16.jpg
この不一致が存在すると、サムネイルのすべてのURLをコピーする方がよいと思いますこのように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を持っていることを、どのようにサムネイルが回転することを達成することができますか?
おかげ