当前位置: 首页 > 面试题库 >

如何叠加图像

曾高杰
2023-03-14
问题内容

我想使用CSS将一个图像与另一个图像叠加。例如,第一张图片(如果您喜欢,可以是背景)将是产品的缩略图链接,该链接会打开一个灯箱/弹出窗口,显示该图片的较大版本。

在此链接的图像之上,我想要一个放大镜图像,以向人们展示可以单击该图像将其放大(显然,如果没有放大镜,这是不明显的)。


问题答案:

我只是在一个项目中做完了这件事。HTML端看起来像这样:

<a href="[fullsize]" class="gallerypic" title="">
  <img src="[thumbnail pic]" height="90" width="140" alt="[Gallery Photo]" class="pic" />
  <span class="zoom-icon">
      <img src="/images/misc/zoom.gif" width="32" height="32" alt="Zoom">
  </span>
</a>

然后使用CSS:

a.gallerypic{
  width:140px;
  text-decoration:none;
  position:relative;
  display:block;
  border:1px solid #666;
  padding:3px;
  margin-right:5px;
  float:left;
}

a.gallerypic span.zoom-icon{
  visibility:hidden;
  position:absolute;
  left:40%;
  top:35%;
  filter:alpha(opacity=50);
  -moz-opacity:0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

a.gallerypic:hover span.zoom-icon{
  visibility:visible;
}

我在CSS上留下了很多示例,因此您可以看到我是如何决定使用该样式的。注意我降低了不透明度,以便您可以通过放大镜看到。

希望这可以帮助。

编辑:为了澄清您的示例- 如果您愿意,您可以忽略visibility:hidden;和取消:hover执行,这只是我的方法。



 类似资料:
  • 问题内容: 如何在Seaborn中叠加两个图形?我的数据中有两列,我希望它们在同一图中。如何保存两个图形的标签。 问题答案: 在单个轴上运行的seaborn函数可以作为一个参数。 例如,文档包括: 因此,如果您这样做: 然后,您可以执行以下操作:

  • 问题内容: 我真的是Java Java编程的新手,我做了很多研究,但找不到这个问题的答案。 我有一个简单的用一个菜单,这里面我有一个日志的形式(分别为用户输入自己的用户名和密码),然后我想改变这种状况到另一这取决于用户想做的事情。 最好的方法是什么?我认为堆叠是可以的。但是在Netbeans中添加新内容后,它们不会堆叠。我读过某个地方应该使用Z排序或类似的命令,但在设计器视图中找不到它。 好吧,非

  • 问题内容: 在SO和Web上,我都经常看到这个问题。但是它们都不是我要找的东西。 如何仅使用CSS将颜色叠加层添加到背景图像? HTML示例: CSS示例: 请注意: 我想仅通过使用CSS来解决此问题。即我不想在颜色叠加的div“ testclass”内添加子div。 这不应该是“悬停效果”,我只想向背景图像添加色彩过渡。 我希望能够使用不透明度,即我正在寻找一种允许RGBA颜色的解决方案。 我正

  • 基于这个答案,我认为至少存在一个系统应用程序的解决方案(或者可能也存在于根植设备中?)。碰巧我不明白答案评论上链接的代码示例。有人可以解释一下如何一步一步地实现这一目标吗(如果可能的话,请提供代码示例)?提前感谢。

  • 问题内容: 在笔记本的一个单元格中,我已经用 现在,在另一个单元格中,我想再次绘制完全相同的图形,但在其上方添加新的图形(类似于两次连续调用所发生的情况)。我尝试在新单元格中添加以下内容: 但是,我在新单元格中获得的唯一内容是新图,没有前一个图。 一个人怎么能做到这一点? 问题答案: 基本上有两种方法可以解决此问题。 A.面向对象的方法 使用面向对象的方法,即保留图形和/或轴的句柄并在以后的单元格

  • 我在映射中需要两个覆盖项。我使用了以下代码来获取覆盖项