5

我有一个小的缩略图库。当我将鼠标指针放在缩略图上时,我希望在屏幕右上角的 div 中弹出一个完整尺寸的图像。我已经看到只使用 CSS 完成了这项工作,如果可能的话,我想沿着这条路线走,而不是使用 javascript。

4

4 回答 4

5

纯 CSS Popups2,来自为我们带来 Complexspiral 的同一站点。请注意,此示例使用实际导航链接作为翻转元素。如果您不希望这样,它可能会导致一些关于 IE 版本的粘性。

基本技术是将每个图像粘贴在带有实际 href 的链接标签内(否则某些 IE 版本将忽略:悬停)

<a href="#">Text <img class="popup" src="pic.gif" /></a>

并使用绝对位置巧妙地定位它。最初隐藏图像

a img.popup { display: none }

然后在链接翻转时,将其设置为出现。

a:hover img.popup { display: block }

这是基本技术,但由于图像标签位于链接标签内,因此总会存在主要的定位限制。详情见链接;他使用了比显示更棘手的东西:none 来隐藏图像。

于 2008-09-20T15:32:39.613 回答
1

CSS Playground使用纯 CSS 来处理这类事情,其中​​一个演示肯定会对您有所帮助,因为所有 CSS 都只是查看源代码来学习 - 您可能想使用 :hover 伪类,但它有一些限制,具体取决于您的浏览器定位。

于 2008-09-20T15:33:31.560 回答
0

Eric Meyer 的Pure CSS Popups 2演示听起来与您想要的非常相似。

于 2008-09-20T15:27:14.850 回答
0

这里有一些例子:

最后一个在点击时起作用。只是为了行为上的完整。

于 2008-09-20T15:31:03.890 回答