所以我有一個背景圖像的列表項。當用戶將鼠標懸停在列表項上時,我想要更改背景項。我正在使用:使用一個背景圖像位置來切換圖像
li { width: 400px; height: 80px;
background-repeat: no-repeat; background-position: 10px 10px;
background-image: url('myimg.png'); }
li:hover { background-image: url('myimg-hover.png'); }
不幸的是,當您第一次查看頁面並將鼠標懸停在某個項目上時,會導致一些閃爍。
我寧願將圖像合併到一個圖像中,只是在將鼠標懸停在列表項上時更改背景圖像的位置。
組合成一個的圖像寬25px,高50px,圖像顯示只有25px x 25px。
我嘗試這樣做:
li { background: url('mynewimg.png') 0 0; }
li:hover { background: url('mynewimg.png') 0 -25px; }
但是,這只是顯示整幅圖像,因爲我的列表項是如此之大,並且不定位是正確的。
任何人都知道我該怎麼做?
怎麼樣的jsfiddle玩,所以我們可以看到標記和腳本? – DevlshOne