html - CSS:使 'list-style-image' 在图像本身上的位置在悬停时发生变化

标签 html css

我目前有以下 CSS 来更改网页上的列表图像:

.footer-list  li
{
list-style-image:url('images/footer/arrow.png');
padding-left:14px;
}

图像由悬停/非悬停版本组成,原始版本在上方,悬停版本在其下方。

我希望此列表首先显示顶部部分 (7x7 像素),然后在悬停时移动到底部 7x7 部分。我知道如何执行悬停部分,但不会移动显示的图像部分。

希望这是有道理的

最佳答案

这对于 list-style-image 是不可能的 - 该技术取决于能够限制图像容器的大小,因此您可以使用 background-position “滚动”到背景的不同部分。

要在列表图像上获得类似的效果,您需要将图像拆分为 2 个单独的图像。

关于html - CSS:使 'list-style-image' 在图像本身上的位置在悬停时发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19754155/

相关文章:

php - 多栏照片库

css - 使嵌入式视频响应

html - 我希望文本不重新调整大小或移动 css

javascript - Foundation 6 change.zf.slider 事件未触发

css - 没有表格的 3 动态宽度列布局

javascript - jQuery - 导航栏悬停不显示

css - 减少带有可选参数的混合

javascript - 文本超出列宽

javascript - 如何更改 javascript 对象的颜色?

html - 如何在 HTML 中使一个部分适合 100% 的视口(viewport)