2012-06-13 105 views
0

我遇到了我正在構建的頁面的問題。我有一個Js循環,帶有一些包含外部div的控件,而arrow_back類將顯示懸停狀態,但不會顯示正常狀態。完全相同的代碼工作的arrow_forward按鈕,下面是它的CSS(包括原生&懸停狀態。):無法讓我的圖像顯示

.arrow_back{ 
    width:42px; 
    height:42px; 
    position:relative; 
    z-index:9999; 
    left:8px; 
    top:-83px; 
} 
.arrow_back:hover{ 
    background:url(../images/arrow_back_hover.png) no-repeat; 
} 
.arrow_forward{ 
    background:url(../images/arrow_forward.png) no-repeat; 
    width:42px; 
    height:42px; 
    position:relative; 
    top:-84px; 
    right:-637px; 
    z-index:9999; 
} 
.arrow_forward:hover{ 
    background:url(../images/arrow_forward_hover.png) no-repeat; 
} 

和HTML:

<div class="image"> 
    <div class="slideshow"> 
    <img src="images/inside/cycle1.jpg" /> 
    <img src="images/inside/cycle2.jpg" /> 
    <img src="images/inside/cycle3.jpg" /> 
    </div> 
</div> 
    <div class="controls"> 
    <img src="images/arrow_back.png" width="42" height="42" class="arrow_back" /> 
    <img src="images/arrow_blank.png" class="arrow_forward" /> 
    </div> 

如果有人可以提供一些建議。到目前爲止,我一直在盯着代碼,而且我的大腦有點烤焦。這可能是非常明顯的,我只是需要新鮮的眼睛。

+0

'.arrow_back'中沒有背景圖片。 – MetalFrog

回答

3

您錯過了arrow_back類的背景圖片。

.arrow_back{ 
    background:url(../image/arrow_back.png) no-repeat; 
    width:42px; 
    height:42px; 
    position:relative; 
    z-index:9999; 
    left:8px; 
    top:-83px; 
} 
.arrow_back:hover{ 
    background:url(../images/arrow_back_hover.png) no-repeat; 
} 

此外,我刪除了javascript標記,因爲這實際上與javascript沒有任何關係。

+0

否定的。我原本在html中有'arrow_blank.png'文件,並且CSS添加了背景圖片。它適用於箭頭向前,但不向後箭頭。然後我嘗試在箭頭的html中添加圖像,但仍然不顯示。我認爲這可能是一個位置或z索引問題,但尺寸顯示在chrome的調試器中,但它不會顯示圖像。 ***沒關係,這是我們的服務器錯誤。它不喜歡圖像文件。修復。 –

+0

@MattZelenak你有一個示例網站可以展示嗎?我只是做了一個jsfiddle,它似乎在Chrome中爲我工作。圖像並不完美,但懸停狀態的功能:http://jsfiddle.net/rFKyT/ – gcochard