所以我在我的网站上有一个图像是一个图像,我试图做到这一点,当你点击按钮的图像时,它会变成一个不同的按钮的图像给它按下按钮的效果。在互联网上四处寻找后,这就是我想出了:点击图像变化
<p style="text-align: center;">
<span style="font-family: arial, helvetica, sans-serif;">
<a href="/index.php/about-us/about-cmi">
<img alt="" onclick="this.src='/images/yootheme/Button_Template_Long_CMI_Click copy.png';" src="/images/yootheme/Button_Template_Long_CMI copy.png" style="width: 144px; height: 35px;" />
</a>
</span>
</p>
我有这个原本:
<p style="text-align: center;">
<span style="font-family: arial, helvetica, sans-serif;">
<a href="/index.php/about-us/about-cmi">
<img alt="" src="/images/yootheme/Button_Template_Long_CMI copy.png" onclick="this.src='/images/yootheme/Button_Template_Long_CMI_Click copy.png';" style="width: 144px; height: 35px;" />
</a>
</span>
</p>
但是,当我救了它,它切换原始出处和onclick
源。我的问题是,当我点击按钮图像时,图像确实发生了变化,但无论出于何种原因,出现的图像都是破碎的图像,而且我的图像路径都是正确的,因为当我将它输入到我的浏览器,它会转到正确的图像。
我会使用onmousedown事件的onmouseup – mplungjan
这可以用CSS来实现:我甚至不会使用Javascript或img标签来实现这样的事情(除非标记是你控制范围之外的东西)。这可能有所帮助:http://www.usabilitypost.com/2008/12/16/pressed-button-state-with-css/ – technophobia
@mplungjan这工作完美!非常感谢! – MoneyMike