我試圖讓窗體響應。響應按鈕看起來像是兩個按鈕:懸停
這樣做,如果我現在懸停在提交按鈕上似乎出現兩個按鈕?
實施例圖像:
代碼:
.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');
}
我試圖讓窗體響應。響應按鈕看起來像是兩個按鈕:懸停
這樣做,如果我現在懸停在提交按鈕上似乎出現兩個按鈕?
實施例圖像:
代碼:
.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%
得到它填補了按鈕,而不是重複:
.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。
.loudbutton:懸停{光標:指針; url('http://www.workbooks.com/sites/default/files/image/submit-button-2015-light-2.jpg')cover; }
在懸停中設置的背景圖像不像按鈕那麼寬。 不使用背景圖片,您可以使用CSS實現相同的結果而不使用圖片,從而保存http請求。
謝謝,我有這樣做的原因,但我記不起來了,一個on:hover背景圖像似乎可以工作,所以我認爲這可能是最簡單的解決方案! – Sam
改變CSS來
.loudbutton:hover {
background-repeat: no-repeat;
background-size: 100% 100%;
}
尼斯,感謝克里斯! – Sam