我有一張圖片,當鼠標經過時,我希望它更改爲另一張圖片。 對我來說這似乎是正確的,但它總是顯得很大,在正常尺寸(128像素×128像素),並在另一個圖像。 (另一位是一個div裏面用z-index:1),和一個與鼠標懸停IMG擁有的z-index:999在類中使用純CSS調整背景圖像的大小:hover
這裏是我的CSS
.class1{
max-width:64px;
max-height:64px;
}
.class1:hover{
background-image:url(http://img195.imageshack.us/MOUSEOVER_IMAGE.png);
width:64px;
height:64px;
z-index:999;
background-position:top center;
,這裏是我的形象
<a href="http://mylink"><img class=class1 src="http://imageshack.us/NORMAL_IMAGE.png" alt="some text here" /></a>
背景圖像將始終在背景中。這個元素中的任何元素都會在後臺運行,所以你試圖用css完成的任何操作都不起作用。你可以做的是使用javascript來改變'img'標籤的'src'。 –
如果我從img標籤中刪除src,並將background-image:url與正常的img添加到class1中,該怎麼辦? – ghaschel
不,那不行。你可以刪除'img'標籤,並將其設置爲一個div來在其中設置'background-image'。 –