Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript到图像的循环_Javascript - Fatal编程技术网

Javascript到图像的循环

Javascript到图像的循环,javascript,Javascript,简单的要求,但我不知道怎么做。我有一系列10幅图像(image0.gif、image1.gif、image2.gif等),当按下另一幅图像时,它们需要切换到序列中的下一幅图像(在9之后循环)。这就是我目前所拥有的 <html> <head></head> <body bgcolor="#808080"> <script type="text/javascript"> var

简单的要求,但我不知道怎么做。我有一系列10幅图像(image0.gif、image1.gif、image2.gif等),当按下另一幅图像时,它们需要切换到序列中的下一幅图像(在9之后循环)。这就是我目前所拥有的

 <html>  
    <head></head>
    <body bgcolor="#808080">
        <script type="text/javascript">
            var c = 0;
            function preload(img) {
                var a = new Image();
                a.src = img;
                return a;
            }

            if (needed) {
                time0 = preload("image0.gif");
                time1 = preload("image1.gif");
                time2 = preload("image2.gif");
                time3 = preload("image3.gif");
                time4 = preload("image4.gif");
                time5 = preload("image5.gif");
                time6 = preload("image6.gif");
                time7 = preload("image7.gif");
                time8 = preload("image8.gif");
                time9 = preload("image9.gif");
            }

            function clickme() {
                // update image
                c += 1;
                // alert(c)
            }
        </script>
        <div align="center">
            <center>
                <img src="images/image0.gif" width="20" height="55" name="time0"> <a href="#" onMouseDown="return clickme()">
                    <img src="images/button.gif" border="0" width="96" height="55">
                    </a>
                </td>
                </tr>
                </table>
            </center>
        </div>
    </body>

</html>

var c=0;
功能预加载(img){
var a=新图像();
a、 src=img;
返回a;
}
如果(需要){
time0=预加载(“image0.gif”);
time1=预加载(“image1.gif”);
time2=预加载(“image2.gif”);
time3=预加载(“image3.gif”);
time4=预加载(“image4.gif”);
time5=预加载(“image5.gif”);
time6=预加载(“image6.gif”);
time7=预加载(“image7.gif”);
time8=预加载(“image8.gif”);
time9=预加载(“image9.gif”);
}
函数clickme(){
//更新图像
c+=1;
//警报(c)
}
在图像上放置一个id(
例如图像)

也没有
href
元素。我想你的意思是键入
在图像上加上一个id(
例如图像


也没有
href
元素。我想你是想先键入
,你可以而且应该利用这样一个事实,即每个umage名称中唯一不同的是数字。因此,您可以存储数字并创建任何图像名称:

function getImage(id) {
    return "image"+id+".gif";
}
然后,您应该有一种方法来访问要更改的图像。如向元素添加
id

<img id="changing" src="image0.png" />
var c=0;
var max = 9;
function clickme() {
   c++;
   if(c>max)
     c=0;   //looping back to zero
   docment.getElementById("changing").src = getImage(c);  //getImage is defined above
 }
最后,更改图像元素:

<img id="changing" src="image0.png" />
var c=0;
var max = 9;
function clickme() {
   c++;
   if(c>max)
     c=0;   //looping back to zero
   docment.getElementById("changing").src = getImage(c);  //getImage is defined above
 }

首先,您可以而且应该利用这样一个事实,即每个umage名称中唯一不同的是数字。因此,您可以存储数字并创建任何图像名称:

function getImage(id) {
    return "image"+id+".gif";
}
然后,您应该有一种方法来访问要更改的图像。如向元素添加
id

<img id="changing" src="image0.png" />
var c=0;
var max = 9;
function clickme() {
   c++;
   if(c>max)
     c=0;   //looping back to zero
   docment.getElementById("changing").src = getImage(c);  //getImage is defined above
 }
最后,更改图像元素:

<img id="changing" src="image0.png" />
var c=0;
var max = 9;
function clickme() {
   c++;
   if(c>max)
     c=0;   //looping back to zero
   docment.getElementById("changing").src = getImage(c);  //getImage is defined above
 }

你怎么更新图像?他实际上是在问怎么做。我想他现在不会更新了。你的标记太不完整了,你能修好吗。你怎么更新图像?他实际上是在问怎么做。所以现在他没有更新,我想。你的标记太不完整了,你能修复它吗。