2016-06-15 4 views
0

Я хочу показать другое изображение при наведении в галерее Envira в wordpress.Показать другое изображение на hover в галерее Envira (wordpress)

В галерее 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

Мне кажется, что вы хотите установить непрозрачность самого изображения на 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.

 Смежные вопросы

  • Нет связанных вопросов^_^