2015-12-18 143 views
0

我試圖讓窗體響應。響應按鈕看起來像是兩個按鈕:懸停

這樣做,如果我現在懸停在提交按鈕上似乎出現兩個按鈕?

Example fiddle

實施例圖像:

enter image description here

代碼:

.loudbutton:hover { cursor:pointer; 
width: 90%; 
height: 40%; 
background-image: url('http://www.workbooks.com/sites/default/files/image/submit-button-2015-light-2.jpg'); 
} 

回答

0

問題是當圖像不夠大而無法填充整個元素時,它會重複圖像。

添加background-size: 100% 100%得到它填補了按鈕,而不是重複:

.loudbutton:hover { cursor:pointer; 
    width: 90%; 
    height: 40%; 
    background-image: url('http://www.workbooks.com/sites/default/files/image/submit-button-2015-light-2.jpg'); 
    background-size: 100% 100%; 
} 

不過,丹尼斯指出,這種形象可以很容易地用CSS這樣做,你會不會需要一個圖像文件。 Updated Fiddle without the image

+0

尼斯,感謝克里斯! – Sam

0

在懸停中設置的背景圖像不像按鈕那麼寬。 不使用背景圖片,您可以使用CSS實現相同的結果而不使用圖片,從而保存http請求。

+0

謝謝,我有這樣做的原因,但我記不起來了,一個on:hover背景圖像似乎可以工作,所以我認爲這可能是最簡單的解決方案! – Sam

0

改變CSS來

.loudbutton:hover { 
    background-repeat: no-repeat; 
    background-size: 100% 100%; 
}