我想使用 CSS 将一张图片与另一张图片叠加。这方面的一个例子是第一张图片(如果你喜欢背景)将是产品的缩略图链接,链接打开灯箱/弹出窗口显示图像的放大版本。
在此链接图像之上,我想要一个放大镜的图像,向人们展示可以单击该图像以将其放大(显然,如果没有放大镜,这并不明显)。
原文由 Robin Barnes 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想使用 CSS 将一张图片与另一张图片叠加。这方面的一个例子是第一张图片(如果你喜欢背景)将是产品的缩略图链接,链接打开灯箱/弹出窗口显示图像的放大版本。
在此链接图像之上,我想要一个放大镜的图像,向人们展示可以单击该图像以将其放大(显然,如果没有放大镜,这并不明显)。
原文由 Robin Barnes 发布,翻译遵循 CC BY-SA 4.0 许可协议
这篇文章 建议的一种技术是:
<img style="background:url(thumbnail1.jpg)" src="magnifying_glass.png" />
原文由 Nathan Long 发布,翻译遵循 CC BY-SA 2.5 许可协议
3 回答902 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答928 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答901 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
我刚刚在一个项目中完成了这件事。 HTML 端看起来有点像这样:
然后使用 CSS:
我在 CSS 上留下了很多示例,这样你就可以看到我是如何决定做这个样式的。请注意,我降低了不透明度,以便您可以通过放大镜看到。
希望这可以帮助。
编辑:为了澄清你的例子 - 你可以忽略
visibility:hidden;
并杀死:hover
如果你愿意,这就是我做的方式。