繁体   English   中英

JavaScript OnMouseDown图像悬停效果帮助

[英]JavaScript OnMouseDown Image Hover Effect Help

这就是我制作的秒表(您可以在此处查看)。

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

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

它在其中执行我想要的操作,但是当您将秒表悬停在时间上时,当我希望停止按钮停留时,将显示开始按钮。

另外,当时间到了,并且光标仍在停止按钮上时,再次按下它而不是显示开始按钮,就像我希望它仍然显示停止按钮一样。

现在我知道我要对此使用If和Else If语句,但是我不知道如何使它起作用。 (我花了将近3个小时的时间来寻找答案,今天整天只有一个内在的金发时刻)

有人可以帮忙吗???

尝试这个 :

    <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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM