因此,我需要每2秒交替显示和消失一个图像,我一直在尝试使用javascript并被卡住,我觉得这很简单,但我无法解决,感谢您的帮助。

的HTML

<body onload="Show()">
<div align="center">
<img id="image" src="image1.png" height="200" width="200">


JAVASCRIPT

var Cntr=1

function Hide()
{
    Cntr++;
    document.getElementById("image").style.visibility="hidden";
    if (Cntr==2){
        setTimeout("Hide", 2000);
    }
}

function Show()
{
    Cntr--;
    document.getElementbyId("image").style.visibility="visible";
    if (Cntr==1) {
        setTimeout("Show", 2000);
    }

}

最佳答案

我将您的JavaScript更改为此:

并从onload标记中删除了<body>函数。
这也是一个JSFIDDLE

10-04 23:07