Тег AREA + hover

[Удален]
3673

Есть картинка черно белая

надо сделать что бы на ней определеная область сделаная через тег AREA, заменялась на цветное изображение при наведении

к премеру навели на дом, и он из черно белого выводится в цветном виде.

на CSS это не реально

а на JS я нашел только замену цветом, но вот как заменить картинкой эту область?

может есть у кого то способ

Ragnarok
На сайте с 25.06.2010
Offline
239
#1
Онлайн-бот:
Есть картинка черно белая
надо сделать что бы на ней определеная область сделаная через тег AREA, заменялась на цветное изображение при наведении

к премеру навели на дом, и он из черно белого выводится в цветном виде.
на CSS это не реально
а на JS я нашел только замену цветом, но вот как заменить картинкой эту область?

может есть у кого то способ

flash не подходит?

//TODO: перестать откладывать на потом
A2
На сайте с 17.11.2009
Offline
52
#2
Онлайн-бот:
Есть картинка черно белая
надо сделать что бы на ней определеная область сделаная через тег AREA, заменялась на цветное изображение при наведении

к премеру навели на дом, и он из черно белого выводится в цветном виде.
на CSS это не реально
а на JS я нашел только замену цветом, но вот как заменить картинкой эту область?

может есть у кого то способ

Ну как это нельзя на CSS сделать?

<div class="block"></div>

.block{
width:200px;
height:200px;
background:url(../images/картинка1.gif);
}
.block:hover{
width:200px;
height:200px;
background:url(../images/картинка2.gif);
}

Берём две картинки, одна черно белая, а вторая цветная. И будет при наведении менятся картинка.

[Удален]
#3

А почему бы не разместить цветную и чернобелую в одном диве и через ховер з-индексом не поиграть?

A2
На сайте с 17.11.2009
Offline
52
#4
ЭтоНеЯ:
А почему бы не разместить цветную и чернобелую в одном диве и через ховер з-индексом не поиграть?

Ну я выше об этом и написал, даже код готовый дал, осталось вставить на сайт и залить 2 картинки

[Удален]
#5

asmakovec2, да, я увидел, когда страница обновилась. Сам очень удивился, когда из сообщения ТС узнал ужасающую новость, что при помощи CSS нельзя картинки подменять. Вот интересно, а как же тогда красивые рисованные кнопочки на сайтах цвет изменяют?

Не иначе флешем забубенивают, хитрецы. ;)

[Удален]
#6

Да нет же!:)))))))

в том то и дело что область не прямоугольник

и делается это с помощью AREA , но вот этот тег не понимает HOVER

C
На сайте с 28.01.2010
Offline
70
#7
Онлайн-бот:
Да нет же!:)))))))
в том то и дело что область не прямоугольник
и делается это с помощью AREA , но вот этот тег не понимает HOVER


<area onmouseover="hover(this);" onmouseout="unhover(this);" href="...

<script>
function hover(obj) {
obj.style.backgroundImage="img/hover.jpg";
}

function unhover(obj) {
obj.style.backgroundImage="img/nohover.jpg";
}
</script>
Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".
[Удален]
#8

спс!щас опробую

Василий Колодин
На сайте с 17.12.2008
Offline
250
#9

Если память не изменяет, то в IE кроме как у ссылок, hover больше ни для чего не работает.

В Opera и FF - hover можно назначать для чего угодно, будь то блоки, или ячейки таблиц.

Поэтому нужно юзать JS, как было сказано.

Юзаю Бегет с 2013 года. Начни юзать и ты: https://beget.com/p64496/ru/hosting/virtual

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий