[英]jQuery toggle backgroundPosition on hover?
這會在懸停時更改背景位置,我想在鼠標移出時將位置恢復為0 0。 我該怎么做?
$("#love").hover(function () {
document.getElementById('love').style.backgroundPosition= "0 -19px";
});
在這種情況下,您應該使用CSS而不是JavaScript,因為它會更快:
<style type="text/css">
#love {
background-position: 0 0;
}
#love:hover {
background-position: 0 -19px;
}
</style>
$("#love").hover(function () {
document.getElementById('love').style.backgroundPosition= "0 -19px";
},function () {
document.getElementById('love').style.backgroundPosition= "0 0";
});
使用jQuery的強大功能
$("#love").hover(function () {
$(this).css('background-position', '0 -19px');
}, function() {
$(this).css('background-position', '0 0');
});
或者可以使用:hover
在CSS中完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.