2016-11-17 5 views
0

Кто-нибудь знает, как получить эффект зависания/оверлея в исходном изображении статьи в Joomla (3.6.3). Интро изображения вставляются в поле изображения интро в статьях и делает следующий HTML:Joomla Intro Image hover/overlay effect

<article class="uk-article" data-permalink=""> 
    <a href="" title=""> 
     <img src="/domain/images/intro_image.jpg" alt=""></a> 
      <h1 class="uk-article-title"> 
       <a href="" title=""></a> 
      </h1> 
      <p></p> 
      <p></p> 
</article> 

CSS

.start .uk-article img:hover{ 
    background:url(triangle2.png); 
} 

Я пытаюсь получить статью вводного изображения, чтобы изменить к PNG изображения в то время как наведя статьи изображения ...

+0

Вы хотите, чтобы изображение изменилось или просто чтобы показать другое изображение (с прозрачным фоном) поверх этого? – TomasB

+0

Я хочу показать изображение (с прозрачным фоном) поверх этого. – sebastianqvist

ответ

1

Если вы подразумеваете под «наложением» значок на верхней части изображения, вы можете сделать что-то вроде this:

HTML

<div class="intro-image"> 
<img src="https://images.pexels.com/photos/3247/nature-forest-industry-rails.jpg?h=350&auto=compress" /> 
</div> 

CSS

.intro-image { 
    display: inline-block; 
    position: relative; 
} 

.intro-image:hover::before { 
    content: ''; 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    width: 80px; 
    height: 80px; 
    background-image: url("http://orig15.deviantart.net/3967/f/2014/046/c/f/simplistic_play_icon__ico__png__by_micahpkay-d6opha8.png"); 
    transform: translate(-50%, -50%); 
    background-size: contain; 
    z-index: 10; 
} 

EDIT: Вы можете обменять .intro-image для якорной a тега, так что подходит по вашему примеру, без необходимости редактирования в HTML.

+0

Проблема в том, что я не знаю, как добавить div вокруг отображаемого тега img, потому что изображение отображается из поля с именем «intro image» в статье в Joomla .. Любые предложения, как получить тег div вокруг img в Joomla? – sebastianqvist

+0

затем используйте тег привязки вместо div: '.uk-article> a: hover :: before' – TomasB

+0

Это тоже не сработало. Однако я нашел файл с именем article.php, который я редактировал. Я добавил div с некоторыми оверлейными классами из uikit вокруг тега img, и это действительно сработало. – sebastianqvist