【发布时间】:2023-03-30 17:56:01
【问题描述】:
当用户滚动菜单文本时,我希望将导航栏上方横幅上的图像背景替换为每个菜单项的特定图像。
我希望每个菜单项都会使横幅将背景换成与每个菜单项的文本相关的图像。
我只想使用 CSS...而不是 JavaScript。
这似乎是我通过谷歌搜索可以找到的最接近的东西,但正如你所看到的,它与我正在寻找的有点不同:
<div class="nav">
<a href="#">
<img src="logo.gif" width="187" height="136" alt="" />
</a>
</div>
以及与之配套的 CSS:
div.nav {
height: 187px;
width: 136px;
margin: 0;
padding: 0;
background-image: url("logo-red.gif");
}
div.nav a, div.nav a:link, div.nav a:visited {
display: block;
}
div.nav img {
width: 100%;
height: 100%;
border: 0;
}
div.nav a:hover img {
visibility: hidden;
}
【问题讨论】:
-
所有内容之间的点是什么?
-
它不允许我用 img 选择器发布它。
标签: html css image mouseover swap