css - 对 div 内的内联图像应用悬停图像效果

标签 css hover image

我在一个页面上放置了 6 张图片,每张都在一个内联显示的 div 类中。我还为每张图片分配了一个 ID。我想知道在悬停时将每个图像更改为不同图像的最佳方法。我在想我可能违反了一些悬停规则或其他规则,或者只是使用了错误的语法。欢迎所有想法。

最佳答案

实际上,最简单的方法是将图像全部忘记。将您的 div 设置为一个 block ,并让每个 div 都有一个 id:

<style>
 div {display: block; height: 100px; width: 100px; float: left;}
 #id {background: url("first_image_url.jpg");}
 #id:hover {background: url("second_image_url.jpg");}
</style>

这应该足以让您朝着一个方向前进。您可能还希望考虑使用 JavaScript 来执行翻转,但通常考虑到简单的后台切换实现,这被认为是多余的。

关于css - 对 div 内的内联图像应用悬停图像效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3800519/

相关文章:

html - 固定定位元素如何获取所有高度

javascript - ajax 响应后我的 javascript 停止工作

css - 即使在 app.js 中导入样式后,Ionic React 样式也不会呈现

css - 我可以用 :hover pseudo class? 执行此操作吗

css - DIV 背景图像在 Firefox 或 Chrome 中不显示(但仅在线)。在线它适用于 IE 吗?

c++ - 如何在 Jasper JPEG2000 中指定小端

javascript - 如何在浏览器中使图像 100% 正确?

html - 数据源和在没有 Javascript 的 HTML5 中显示图像?

html - 将鼠标悬停在 img 上时,表格必须可见

css - 一致地在元素上注册悬停,即使元素被隐藏