css - 在 Envira 画廊(wordpress)中悬停时显示不同的图像

标签 css image wordpress hover

我想在 wordpress 的 Envira 画廊中悬停时显示不同的图像。

画廊有 20 张图片,我想为每张图片显示其单独的悬停图片。

我可以像这样通过通用的 style.css 获取图像:

.envira-gallery-item-1:hover{
background-image: url('1-2-1.jpg');
opacity: 0.5;
}

通过这种方式,可以在悬停时改变不透明度,但我无法改变图像本身。

为该元素生成的 HTML(从检查器中复制)如下所示:

  <div id="envira-gallery-item-115" class="envira-gallery-item
  enviratope-item envira-gallery-item-1" style="padding-left: 5px;
  padding-bottom: 30px; padding-right: 5px; position: absolute; 
  left: 0px; top: 0px;" itemscope=""
  itemtype="http://schema.org/ImageObject">
      <div class="envira-gallery-item-inner">
          <a href="http://localhost:8888/november/ss16look1-1"
          class="envira-gallery-96 envira-gallery-link"
          rel="enviragallery96" title="1-1" data-envira-caption="1-1"
          data-envira-retina="" data-thumbnail="" itemprop="contentUrl">
              <img id="envira-gallery-image-115" class="envira-gallery-image
              envira-gallery-image-1" data-envira-index="1"
              src="http://localhost:8888/november/wp-content/uploads/2016/06/1-1-640x480.jpg" 
              data-envira-src="http://localhost:8888/november/wp-content/uploads/2016/06/1-1-640x480.jpg" 
              data-envira-gallery-id="96" data-envira-item-id="115" 
              alt="" title="1-1" itemprop="thumbnailUrl" 
              srcset="http://localhost:8888/november/wp-content/uploads/2016/06/1-1-1280x960.jpg 2x" 
              style="opacity: 1;"></a></div></div>

有没有一种方法可以将鼠标悬停在图库中时将每张图片更改为另一张图片?

最佳答案

在我看来,您想将图像本身的不透明度设置为 0 并将背景图像放在其父容器上:

.envira-gallery-item-1 .envira-gallery-item-inner { 
    background: url('1-2-1.jpg') !important; 
}
.envira-gallery-item:hover img { 
    opacity: 0 !important; transition: opacity .2s; 
}

由于 Envira 在其画廊中添加了大量样式,因此您需要将 !important 添加到大多数 CSS 规则中。

关于css - 在 Envira 画廊(wordpress)中悬停时显示不同的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37836640/

相关文章:

image - 用于检测图像中对象的快速算法

python - 对象检测 - 如何将坐标内的操纵像素重新应用到原始图像以突出显示 RoI

wordpress - 当用户离开页面时,如何强制将 URL 从 https 更改为 http

wordpress - 如何通过 CDN 访问 Bootstrap v5 调色板

html - 选择元素在 IE7 中不起作用

javascript - 向下 float 多个div

image - 图 figcaption 位置 html 5

javascript - 单选按钮值在计算中不起作用

java - ImageIcon不会显示图像

wordpress - 更新后 WP-Admin 中的 Javascript 失败