我有一个自定义(即我在互联网上找到的)PayPal 捐赠按钮。我希望它有 2 个不同的图像 - mouseout 图像和 mouseover 图像。我变了
<input type="image" src='/images/icons/donate.png' border="0" name="submit" alt="">
至
<input type="image" onmouseout="this.src='/images/icons/donate.png'" onmouseover="this.src='/images/icons/hover_donate.png'" border="0" name="submit" alt="">
这两个不同的图像正常工作,但是,当页面最初加载时,两个图像都不会出现,直到我将鼠标悬停至少一次。在那之后,他们找到了,它应该如何工作。我想知道是否有办法解决这个问题,最好是使用 CSS。这是我正在谈论的完整代码部分(减去识别信息),以及我正在谈论的图像(或链接,因为我没有发布图像的代表)。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="valueHere">
<input type="image" onmouseover="this.src='/images/icons/hover_donate.png'" onmouseout="this.src='/images/icons/donate.png'" border="0" name="submit" alt="PayPa$
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>
顶部是我在新页面上看到的(使用 ctrl+f5,以确保它从服务器而不是我的缓存中提取它),底部分别是按钮和悬停按钮。