Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Смена картинки при наведении курсора мыши


Смена картинки при наведении курсора мыши

Сообщений 1 страница 9 из 9

1

Есть код:

Код:
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=windows-1251">
<title>Эффект перекатывания</title>
<style type="text/css">
A.rollover {
background: url(images/estonia%20-%20copy.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 156px; /* Ширина рисунка */
height: 95px; /* Высота рисунка */
}
A.rollover:hover {
background: url(images/estonia.png); /* Путь к файлу с заменяемым рисунком */
}
</style>
</head>
<body>
<p><a href="#" class="rollover"> </a></p>
</body>
</html>

Но он, НА ОДНУ КАРТИНКУ! Если я его дублирую, и во втором случае выставляю ссылки на другие картинки, то второй, дублированный, слой затирает картинки первого. И в итоге, у меня два одинаковых экземпляра.... ЧТО ДЕЛАТЬ? Мне нужно сделать 3 разные картинки, Которые, при на ведении на них курсора, будут менятся на три другие...Но не зависмо друг от друга )

0

2

народ, я целый день мучаюсь...может кто помочь?

0

3

печатаю сообщение, чтобы "потдерживать" тему...если мне тут не помогут, я не знаю, что с собой сделаю!

0

4

О_О вообще никого?

0

5

пипетушки...

0

6

Flash написал(а):

<p><a href="#" class="rollover"> </a></p>

Объект - параграф у Вас находится в единственном числе.

Flash написал(а):

<style type="text/css">
A.rollover {
background: url(images/estonia%20-%20copy.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 156px; /* Ширина рисунка */
height: 95px; /* Высота рисунка */
}
A.rollover:hover {
background: url(images/estonia.png); /* Путь к файлу с заменяемым рисунком */
}
</style>

Затем Вы составляете на КСС код с псевдоклассом, поэтому при наведении мыши у Вас меняется картинка.
Это всё я к тому, что в КСС возможно сделать всё это только единожды, нет возможности рандомной смены картинки. За это отвечает уже ЯваСкрипт.

Если Вам надо три разных параграфа сделать, измените название классов элементов, чтоб они не совпадали, то есть напрмер:
Для первого:

Flash написал(а):

<p><a href="#" class="rollover1"> </a></p>

Для второго:

Flash написал(а):

<p><a href="#" class="rollover2"> </a></p>

Для третьего:

Flash написал(а):

<p><a href="#" class="rollover3"> </a></p>

Соответственно, в КСС коде Вам придётся в качестве селекторов использовать написанные Вами значения классов:
Для первого:

Flash написал(а):

<style type="text/css">
A.rollover1 {
background: url(images/estonia%20-%20copy.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 156px; /* Ширина рисунка */
height: 95px; /* Высота рисунка */
}
A.rollover1:hover {
background: url(images/estonia.png); /* Путь к файлу с заменяемым рисунком */
}
</style>

Для второго:

Flash написал(а):

<style type="text/css">
A.rollover2 {
background: url(images/estonia%20-%20copy.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 156px; /* Ширина рисунка */
height: 95px; /* Высота рисунка */
}
A.rollover2:hover {
background: url(images/estonia.png); /* Путь к файлу с заменяемым рисунком */
}
</style>

Для третьего:

Flash написал(а):

<style type="text/css">
A.rollover3 {
background: url(images/estonia%20-%20copy.png); /* Путь к файлу с исходным рисунком */
display: block; /* Рисунок как блочный элемент */
width: 156px; /* Ширина рисунка */
height: 95px; /* Высота рисунка */
}
A.rollover3:hover {
background: url(images/estonia.png); /* Путь к файлу с заменяемым рисунком */
}
</style>

И лучше всё это собрать под единые теги стиля, если всё это будет стоять рядом.

Отредактировано rps (Чт, 9 Июл 2009 16:28:43)

0

7

Flash
Да, забыл сказать... За флуд в САППОРе Вас могут "наградить" баном на трое суток... Учтите это.

0

8

rps
если слово "СПАСИБО" выйдет в бан...я ради вас готов пойти...
СПАСИБО!!!!

0

9

Как сделать, чтобы они в разных браузерах отображались в одном месте?

Отредактировано Flash (Чт, 9 Июл 2009 18:01:31)

0


Вы здесь » Единый форум поддержки » Корзина » Смена картинки при наведении курсора мыши