2013-05-25 3 views
0

Я не могу понять это. Я хочу иметь систему, при которой изображение будет меняться на другое изображение при наведении курсора.Изменение изображений при наведении с помощью CSS

В моем HTML у меня есть:

<div class="linkyimage"> 
<img src="image/red.png" alt="red" /> 
    <p class="hovvery"<img src="image/black.png"></p> 
</div> 

И тогда в моем CSS:

.linkyimage{ 
    position: relative; 
    height: 250px; 
    width:250px:  
} 

.hovvery{ 
    position: absolute; 
    height: 250px; 
    width:250px: 
    visibility: hidden; 
    opacity: 0; 
} 

.linkyimage:hover .hovvery { 
    visibility: visible; 
    opacity:1; 
} 

Однако ничто не кажется, происходит для меня. Где я иду не так?

редактировать:

До сих пор не могу показаться, чтобы получить какой-либо эффект .....

.linkyimage{ 
    position: relative; 
    height: 250px; 
    width:250px; 
} 

.hovvery{ 
    position: absolute; 
    height: 250px; 
    width:250px; 
    visibility: hidden; 
    opacity: 0; 
    } 

.linkyimage:hover .hovvery{ 
    visibility: visible; 
    opacity:1; 
    } 

и HTML:

<div id="content"> 

    <div class="linkyimage"> 
    <img src="image/red.png" alt="red" /> 
    <p class="hovvery"<img src="image/black.png" /></p> 
    </div> 

    <img src="image/yellow.png"> 
    <img src="image/lblue.png"> 
    <img src="image/green.png"> 
    <img src="image/brown.png"> 

    <div class"linkyimage"> 
    <img src="image/dblue.png" alt"blue" /> 
    <p class="hovvery"<img src="image/black.png" /></p> 
    </div> 
</div> 

Я буду для своего рода галереи изображений, которые на мыши переходят на черный образ - в futuer я сделаю так, чтобы описание изображения появилось над ним, но на данный момент пытаемся получить основы!

+0

Ваши 'p' элементы не закрывались. –

+0

Исправлены синтаксические ошибки. Кажется, все еще не работает, хм –

ответ

4

Working FIDDLE Demo

Вы не закрывал p в этой строке:

<p class="hovvery"<img src="image/black.png"></p> 

Правильный код:

<div class="linkyimage"> 
    <img src="image/red.png" alt="red" /> 
    <p class="hovvery"><img src="image/black.png" /></p> 
</div> 

Также у Вас есть ошибка синтаксиса в вашем CSS здесь:

width:250px: /* it must be semicolon ; at the end */ 

Изменить его к этому:

width: 250px; 
+0

woops. Ta. Исправлено это, но проблема остается. Скрипка работает там (хотя и делает что-то другое, чем я предполагал), но ничего не происходит на моем сайте. Hmm .... –

+0

Ваш CSS имеет недопустимый синтаксис в 'width: 250px:'. Я добавил информацию в свой ответ. –

+0

Мне нужны очки, кажется :( О, хорошо. Кажется, я ничего не делаю для меня. Не знаю, где я ошибся. –

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