2015-09-07 75 views
1

我希望能够在用户将鼠标悬停在按钮上时更改按钮图像。由于如何更改悬停按钮的图像

<input type="image" src="qmb.png" name="saveForm" class="btTxt submit" id="button" height="49.5px" padding = "0px"/> 


#button { 
    text-align:center; 
    float:left; 

    } 

    #button:hover { 
    text-align:center; 
    float:left; 
    background-image: url('qmb2.png') 

    } 
+0

'background-image:url('qmb2')'什么是'qmb2'它是jpg或png还是什么? – Shehary

+0

PNG,仍然不起作用 –

回答

1
#button:hover { 
background-image: url('qmb2.png') 
} 

也,悬停你不需要再次重复所有属性

2

这应该解决的问题,从HTML输入删除图像

<input type="image" name="saveForm" class="btTxt submit" id="button" height="49.5px" padding = "0px"/> 

和把它放在CSS中

#button { 
    text-align:center; 
    float:left; 
    background-image: url('qmb.png') 
} 

#button:hover { 
    text-align:center; 
    float:left; 
    background-image: url('qmb2.png') 
} 

Fiddle

+0

这导致两个图像消失。如果PNG来自我的电脑,而不是互联网,我仍然会使用URL而不是src? –

+0

应该在这里使用正确的路径'background-image:url('qmb.png')'和'background-image:url('qmb2.png')'目前它正在根目录查找图像然后改变它像'background-image:url('folder/qmb.png')' – Shehary

+0

同样的结果:( –