CSS点击显示大图,是我们在网站设计中常用的效果之一。通过点击小图,可以实现在同一页面中显示大图的效果,给用户更好的视觉体验。下面我们就来学习一下如何实现这个效果。
/* 隐藏大图 */
.big-img {
display: none;
}
/* 鼠标点击小图时,显示大图 */
.small-img {
cursor: pointer;
}
.small-img:hover + .big-img {
display: block;
}
上面的代码实现了点击小图时,显示与之对应的大图。首先,我们给大图添加了一个样式,将其隐藏起来。接下来,通过设置鼠标指针为手型,使其符合点击的交互效果。最关键的是,我们使用了“兄弟选择器”(+),使得当鼠标悬停在小图上时,能够准确找到相邻的大图元素,并将其呈现。
最后提醒一点,在实现点击显示大图的效果时,我们需要注意以下几点:
- 小图和大图都需要预留足够的空间,避免出现页面跳动的现象。
- 对于多张图片的情况,我们应设置不同的class或id,避免重复命名。
- 在移动设备中,鼠标事件可能无法实现,需要使用touch事件来实现。

