javascript - jQuery 在悬停时切换 backgroundPosition?

标签 javascript jquery css

这会在悬停时更改背景位置,我想在鼠标移开时将位置返回到 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>

关于javascript - jQuery 在悬停时切换 backgroundPosition?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7302083/

相关文章:

java - 使用 jsoup 将自定义 css 添加到 html 代码

asp.net - CSS 副本不起作用

javascript - 如何从隐藏元素中获取 BoundingClientRect? (不适用于 IE)

html - YouTube 视频作为网页背景

CKEditor 内容的 JavaScript 打印

javascript - Rails:使用指定的 .js.erb 从表中删除行时出现 ActionView::Template::Error

javascript - 带标签的节点,D3.js 中边上的箭头

javascript - 如何使用href属性来存储元数据?

javascript - porto magento 2 demo 1 主题中没有缩放功能

javascript - 返回未定义的表单操作内容