css - 悬停不同元素上的 CSS 更改背景 img
问题描述
我有 4 个不同的图标,根据我悬停的图标,我想更改 div 中的背景图像。html是这样的
<div class="col side">
<i id="icon1"></i>
<i id="icon2"></i>
<i id="icon3"></i>
<i id="icon4"></i>
</div>
<div class="col">
<img src="img1" id="img1" class="content" alt="" />
<img src="img2" id="img2" class="content" alt="" />
<img src="img3" id="img3" class="content" alt="" />
<img src="img4" id="img4" class="content" alt="" />
</div>
所以当我悬停 icon1 时,我想显示 img1 等等。我知道如何用 jquery/javascript 做到这一点,但纯 css 可以吗?
解决方案
这是不可能的,但尝试在悬停时为每个图标添加背景图像
#icon1:hover
{
background: url("path to img1");
}
同样明智地将其添加到所有图标中,但我认为它会导致悬停时对齐错误
推荐阅读
- python - 从python中的文本中仅删除特定的变音符号
- mysql - MySQL NodeJS .then() 不是函数
- json - 空手道 - 使用仅包含 JSON 验证架构中的布尔值
- php - PHP:如何正确地制作这个“包装器”方法?
- sql - 如何识别指定值的日期范围/间隔?
- bash - 如何将 bash 脚本插入 Hocon 变量
- macos - 在 mac os x 上以编程方式简单的 Spark 启动
- python - 如何增加熊猫系列中截断的显示行数
- sql - 如何使用似乎忽略索引的窗口函数提高查询的性能?
- python - 如何在python中创建一个具有多个数组的单个数组?