我正在尝试在课程中突出显示图像。我有一个 td 框,其中为 CSS 分配了一个类,其中包含三个图像,我想要实现的是让图像对鼠标悬停事件做出反应。当没有鼠标悬停事件时,我希望所有图像都褪色并变灰。然后当 td 框悬停时,灰色被删除,因此图像是彩色但褪色。然后,当图像悬停时,颜色会恢复。
我已经设法使用简单的悬停设置单独使用 CSS 完成每个操作,但无法让两者一起工作。我认为这可能需要javascript。
欢迎任何反馈。谢谢你。
到目前为止,我所拥有的只是:
.buttons .action img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
.buttons .action:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.buttons .action:hover{
background-color: #f0f0f0;
}
<table class="buttons">
<tr>
<td class="action"><img src="/layout/icons/icon-40x40.jpg" /><img src="/layout/icons/icon2-40x40.jpg" /><img src="/layout/icons/icon3-40x40.jpg" /></td>
</tr>
</table>
虽然这会改变 td 的背景颜色并且不会使图像变灰,但我认为 javascript 将不得不出现在这里......