为什么我的翻转图像不起作用?

时间:2012-03-24 14:25:05

标签: javascript css rollover-effect

我有一个代码用于我的网站,当点击一个图像时,弹出的窗口显示正常。但是,每当我翻转第一个翻转工作时,翻转前的原始图像不再显示?这是为什么?

 <input name="image" type="image" onMouseOver= src="http://japanesefriend.zxq.net/images/x11_title.gif" onMouseOut= src="http://japanesefriend.zxq.net/images/level4_nouns_08.gif'"  value="Place Order" src="http://japanesefriend.zxq.net/images/level4_nouns_08.gif" onClick='styledPopupOpen("<img src=http://japanesefriend.zxq.net/flashcards/go.gif />")'  align=middle width=164 height=154>

3 个答案:

答案 0 :(得分:2)

使用CSS sprites进行翻转。

答案 1 :(得分:2)

您的HTML无效。

此...

onMouseOver= src="http://japanesefriend.zxq.net/images/x11_title.gif"

应该是这个......

onMouseOver="this.src='http://japanesefriend.zxq.net/images/x11_title.gif'"

onMouseOut ...

相同
onMouseOut="this.src='http://japanesefriend.zxq.net/images/level4_nouns_08.gif'"

DEMO: http://jsfiddle.net/XBLfN/


或者您可以删除this.,然后执行src='http://...

onMouseOver="src='http://japanesefriend.zxq.net/images/x11_title.gif'"
onMouseOut="src='http://japanesefriend.zxq.net/images/level4_nouns_08.gif'"

DEMO: http://jsfiddle.net/XBLfN/1/

答案 2 :(得分:1)

请参阅:rollover image with buttons

这似乎是重复的 - 上述问题中的解决方案适合您。

对于chrome(甚至其他浏览器),验证你的html总是一个好主意: http://validator.w3.org/