将鼠标悬停在缩略图图像上并使用透明放大镜图像进行叠加

时间:2017-02-23 18:41:57

标签: html css image overlay volusion

首先,我正在使用Volusion。以下是我网站类别页面的示例:http://www.gtsimulators.com/Somso-Models-s/87.htm

因此,如果您对Volusion足够熟悉,您就会知道自定义化非常有限。这是我无法弄明白的事情:

当我将鼠标悬停在类别上的缩略图上时,我需要添加带透明放大镜的叠加图像(请查看上面的链接),这样访问者就会知道点击图片会采取行动。我知道它只能用CSS制作,但我不确定要拉哪个类或ID。

我知道这看起来像是一个已经回答过的问题。但由于我们特别谈论Volusion,它可能会帮助很多人使用相同的平台。

这是HTML缩略图的一段代码: (它是自动生成的,我无法编辑它)

<div class="v-product">
<a href="http://www.gtsimulators.com/aging-simulation-suit-gert-p/ppd1002.htm" title='Aging Simulation Suit' class="v-product__img">
<img src="/v/vspfiles/photos/PPD1002-1.jpg" style="alt="Aging Simulation Suit"></a>
<a href="http://www.gtsimulators.com/aging-simulation-suit-gert-p/ppd1002.htm" class="v-product__title productnamecolor colors_productname" title="Aging Simulation Suit GERT, PPD1002"> 
Aging Simulation Suit GERT
</a>
</div>

我已经实现了不透明度和边框。但我需要一个放大镜的叠加图像。如果您可以通过我的网站回答类和ID的确切结构来帮助我,那将是完美的。

这是我修改过的CSS:

.v-product__img 
{  display: inline-block;  min-height: 170px !important;  text-align: center;  vertical-align: middle;  width: 100%;
}
.v-product__img > img {
border:none !important;
} 
.v-product__img > img:hover {
border:3px solid #DDD !important;
border-radius:5px !important;
margin-top:-3px !important;
opacity:.75;
}

如果您对如何实施它有任何其他建议,我将不胜感激。

如果需要,我很乐意提供更多信息。

请帮忙。谢谢!

1 个答案:

答案 0 :(得分:0)

这是一个实现方法的示例:https://jsfiddle.net/68j4u3s7/

条件是您的放大镜图像将是背景图像。您也可以反转它,使实际图像成为背景图像和放大镜图像img src,将不透明度更改为放大镜图像CSS样式以在加载时隐藏它并在悬停时显示...但该选项可能有点奇

<强> HTML

<div id="your-image">
  <img src="http://placecage.com/g/200/300" alt="">
</div>

<强> CSS

#your-image {
  background-image: url('http://placecage.com/c/200/300');
  background-position: 0 0;
  background-repeat: no-repeat;
}

#your-image:hover img {
  opacity: 0.35;
}