0

所以这是我制作的秒表(你可以在这里查看)。

但是,当您尝试时,您会发现存在一些问题,而我要实现的是...

当我将鼠标悬停在开始按钮上时,它会显示悬停,但是当我单击时会出现停止按钮,并且当鼠标按钮向上时,会出现停止按钮悬停/悬停图像。

它在其中执行我想要的操作,但是当您将鼠标悬停在秒表上时,当我希望停止按钮保留时,开始按钮会出现。

此外,当时间流逝时,光标仍在停止按钮上,一旦再次按下它而不是显示开始按钮,就像我希望它仍然显示停止按钮一样。

现在我知道我必须使用 If 和 Else If 语句,但是我不知道如何让它工作。(我花了将近 3 个小时试图找到答案,今天一整天都在享受内心的金发时刻)

有人可以帮忙吗???

4

1 回答 1

1

尝试这个 :

    <script language="javascript">
        var started = false; 
    </script>
    <div class="start">
        <A HREF="#" onclick="started = !started;findTIME();"
        onMouseOver = "if(started){document.images['imBut'].src='images/stophover';}else{document.images['imBut'].src='images/starthover.png';}"
        onMouseOut = "if(started){document.images['imBut'].src='images/stop.png';}else{document.images['imBut'].src='images/start.png';}"
        onMouseDown = "document.images['imBut'].src='images/stop.png';"
        onMouseUp = "document.images['imBut'].src='images/stophover.png';"
        <IMG NAME="imBut" SRC="images/start.png" WIDTH="65" HEIGHT="32" BORDER="0"></A>
    </div>
于 2011-04-16T07:53:36.167 回答