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 に答える