jquery - 使用 jQuery 更改背景位置

标签 jquery css background-position

我想在悬停 li 元素时更改 CSS 类的背景位置。

HTML:

<div id="carousel">
    <ul id="submenu">
        <li>Apple</li>
        <li>Orange</li>
    </ul>
</div>

CSS:

#carousel { 
    float: left;
    width: 960px;
    height: 360px;
    background: url(../images/carousel.png);
}

关于如何做到这一点有什么建议吗?

最佳答案

给你:

$(document).ready(function(){
    $('#submenu li').hover(function(){
        $('#carousel').css('background-position', '10px 10px');
    }, function(){
        $('#carousel').css('background-position', '');
    });
});

关于jquery - 使用 jQuery 更改背景位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1776950/

相关文章:

jquery - 自定义 "animate"jQuery 函数。如何重置步骤的 "now"变量?

javascript - 将对象值动态添加到 <p> 标签内的 div

javascript - 有没有办法完全阻止popstate?

CSS:Safari Mobile 不支持背景位置偏移

jquery - 在 <select> 或 <option> 标签上使用 CSS3 Popover

css - 清除 float 有一个奇怪的结果

CSS背景位置从顶部给定的像素开始?

javascript - jquery/javascript 字符串中的撇号

javascript - 隐藏后照片切换不可见

html - 使div下的div可点击