2014-02-11 3 views
2

У меня есть изображение, которое является ссылка:Изменение цвета на линии изображения на парении

Мой HTML выглядит следующим образом:

 <div class="imgholder"> 
     <a href="#" title="Home" class="imglink"><img src="/images/img1.JPG" alt="Image" class="img-responsive" id="electricone"> </a> 

      <div class="item1"> 
      <h1 class="slickfont1">Home</h1> 
      </div>  
     </div> 

Я знаю, что это похоже на простой вопрос, но что такое best Способ стиля ссылки изображения, чтобы он стал темнее, когда вы: наведите указатель мыши?

Лучше всего сделать ссылку на лирику и стиль, который с помощью li: hover? Или лучше всего нарисовать фактический div или фактической ссылки? Как бы выглядел мой css?

+1

Вы хотите сделать изображение темнее? Лучше использовать 'a: hover', поскольку античные версии IE не работают с': hover' на элементах, отличных от 'a' – SpoonNZ

+0

http://jsfiddle.net/m8V2p/2/ –

ответ

2

Дайте цвет фона вашего A элемента,
чем на .imglink:hover img{ } обрабатывать на изображение непрозрачность

примером может быть:

DEMO

a.imglink{ 
    background:   #000; 
    display:   inline-block; 
} 
a.imglink img{ 
    vertical-align:  middle; 
    transition:   opacity 0.3s; 
    -webkit-transition: opacity 0.3s; 
} 
a.imglink:hover img{ 
    opacity:   0.5; 
} 
+0

Это, в конечном счете, работало, Display: inline-block был ключом. Благодаря! – TarDavis

+0

@TarDavis Я думал, что должен показать вам;) добро пожаловать –

1

Использование псевдо классы

.imglink { normal styling } 
.imglink:hover { background-color: (change background color); color: (change font color) } 

Если вы хотите изменить само изображение, которое нужно будет либо установить его в качестве фонового изображения и поменять его или использовать JQuery изменить СРК

+0

Это isn ' t работает для меня, и я очень смущен ... – TarDavis

+0

вы можете захотеть прочитать на CSS то и псевдоклассы http://www.w3schools.com/css/css_pseudo_classes.asp – user934902

+1

@ user934902 Пожалуйста, не предлагайте ссылки на w3schools , они сделали (и они все еще делают) достаточно вреда для сообщества программистов, предоставляя плохие или неточные спецификации. Скорее взгляните на документацию, связанную с сообществом, такую ​​как MDN –

0

Html

<div class="imgholder"> 
    <a href="#" title="Home" class="imglink"> 
    <img src="http://www.cancer-fund.org/images/share/diy/img_sample.gif" alt="Image" class="img-responsive" id="electricone"> 
    </a> 

     <div class="item1"> 
      <h1 class="slickfont1">Home</h1> 

     </div> 
    </div> 

CSs

.imglink 

{ 
    background-color:blue; 
} 
.imglink:hover 
{ 
    background-color:red; 
} 

.imglink:hover .img-responsive 
{ 
    opacity:0.4; 

} 

Demo

+0

Привет @Amarnath любая идея, почему мой не работал: #electricone { ширина: 100%; высота: 366px; .imglink { background-color: blue; } – TarDavis

+0

@TarDavis проверить эту скрипку все работает http://jsfiddle.net/m8V2p/12/ –

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