IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Подсветка картинок по контуру (https://www.imho.ws/showthread.php?t=24102)

ReapeR 11.03.2003 15:56

Подсветка картинок по контуру
 
Товарищи .. кхм.. Господа программисты не мог бы кто нить помочь мне с проблемой. Нужно подсветить Картинку по какому-то контуру (контур сложный, например очертания здания какого-нить) и возможно ли это в принципе. И чтобы это было динамически

Stasik 11.03.2003 20:35

Я не понимать вопрос........ :gigi:

ссылки чтоли?

ReapeR 11.03.2003 21:39

Чтобы когда наводишь на картинку - она подсвечивалась по контуру. воть

Stasik 11.03.2003 21:42

это надо 2 картинки сделать и менять через JS или во флеше

AleXXXSoft 12.03.2003 04:56

Не нужно ничего такого!
Значит идея:
Внизу картинка фона, сверху картинка с прозрачностью с тем что нужно подсветить.

<img src="pic.gif" onmouseover="this.style.filter='blur(enabled=1)'" onmouseout="this.style.filter='blur(enabled=0)'">

Получается неплохой эффект! При наведении на картинку, она как бы смазывается.... можно поэксперементировать с фильтрами... испробовать shadow или gray.

ReapeR 12.03.2003 10:19

Спасибо. Попробую

Aeon 12.03.2003 10:24

ReapeR
Единственная проблема с тем что предложил AleXXXSoft это то что оно работает только в IE. Так что я бы это делал всё таки через javascript и две картинки.

AleXXXSoft 14.03.2003 02:00

2Aeon:
Но тогда нужно будет рисовать туеву хучу картинок)))

Aeon 14.03.2003 03:04

на то есть photoshop actions ;)

ReapeR 14.03.2003 08:59

Так что мне придется менять две практически одинаковые картинки? А нельзя как нить по координатам рисовать контур? (хотя это наверное будет трудоемко)

RaZEr 14.03.2003 11:23

Используй DHTML Alpha ... this.style.filter = "alpha(opacity=50)" . Или может я чего не понимаю, но тогда извини ... как объяснил так и помогли ...

Stasik 14.03.2003 17:54

рисовать можно во флеше

madmoor 14.03.2003 18:04

ReapeR

Короче, фильтры реально глючат в разных браузерах. Кстати, флэшевкая прозрачность тоже. Остается либо флеш без прозрачности, либо Джава. Последнее предпочтительнее. подробности здесь http://maste.ru/masteru/33.php. Настоятельно рекомендую. А если будешь юзать фильтры, по совету AleXXXSoft , будет тоже круто, но не у всех же Экслорер. Хотя мне лично некоторые фильтры очень даже нравятся....

RaZEr 15.03.2003 19:16

DHTML на данный момент поддерживают Mozilla и Opera .

ReapeR 15.03.2003 23:23

А где можно почитать про DHTML?

RaZEr 16.03.2003 14:09

http://exper.ural.ru/0045.phtml

AleXXXSoft 16.03.2003 14:47

Нашлось))
Как раз обводка по контуру, фильтр GLOW !

ReapeR 16.03.2003 22:25

Ну наконец то:). Тока одна проблема, опера не держит:(

AleXXXSoft 16.03.2003 22:51

Опера №7 у меня держит все))))

ReapeR 17.03.2003 01:07

AleXXXSoft
ссылка которая была выше, если её открывать оперой (7.02) то все картинки одинаковые, а если в эксплорере, то там накладываются соответствующие фильтры, может подскажешь как настраивать, если это конечно не шутка :)

AleXXXSoft 17.03.2003 05:58

Ничего не могу сказать по этому поводу..... у меня вообще нет никаких эффектов из-за кривизны ИЕ.... причем нет ни в Опере, ни в ИЕ.... ((( пора мастдай переставлять((( в мозилле проверял в первой - точно нет.

RaZEr 17.03.2003 11:10

Последняя Opera построена на движке Mozilla и соответственно держит все то же, что и Mozilla . А Mozilla 1.3 держит эффекты IE .

Aeon 17.03.2003 22:17

Цитата:

RaZEr
А Mozilla 1.3 держит эффекты IE
серьёзно? А где это настраивается, если не секрет? Меня гложут сомнения, потому что во первых, я мозиллой пользуюсь уже почти год, но до сих пор такого не слышал, и во вторых потому что, насколько я знаю, мозилла старается выполнять максимально точно спецификацию W3C, в которой мокрософтовские эффекты не предусмотрены... да и сейчас, в мозилле 1.3, у меня страничка с примерами эффектов выглядит совершенно обыденно.

terrorist 17.03.2003 22:54

Будет работат везде

terrorist 17.03.2003 22:55

<img width="**" height="**" border="0" alt="...." src="/images/1.gif" onMouseOut="this.src='/images/1.gif'" onMouseOver="this.src='/images/2.gif'">

AleXXXSoft 18.03.2003 02:19

Цитата:

Как писал terrorist
<img width="**" height="**" border="0" alt="...." src="/images/1.gif" onMouseOut="this.src='/images/1.gif'" onMouseOver="this.src='/images/2.gif'">
Вот ты не понял)))
обыденность в твоем сообщении...... мы тут не о том слегка...

terrorist 18.03.2003 02:42

Цитата:

Как писал AleXXXSoft
Вот ты не понял)))
обыденность в твоем сообщении...... мы тут не о том слегка...

Че тут не понятного? два изображения - при наводке будет контур подсвечиватся, только его сделать надо...
в чем проблема то, что тут не понятного?

AleXXXSoft 18.03.2003 02:56

Цитата:

Как писал terrorist
Че тут не понятного? два изображения - при наводке будет контур подсвечиватся, только его сделать надо...
в чем проблема то, что тут не понятного?

Читай выше....
подразумевалось, что не нужно будет рисовать кучу картинок, по моему это также глупо (предзагрузка их и т.д.)
т.е. хотелось, чтобы во всех броузерах работало это с помощью средств явы или фильтров или чего угодно еще, но только не набора картинок!

terrorist 18.03.2003 03:03

Цитата:

Как писал AleXXXSoft
Читай выше....
подразумевалось...

Это ты сам придумал?

AleXXXSoft 18.03.2003 03:16

Сказал бы я тебе.....

terrorist 18.03.2003 03:19

флейм, можешь сказать - говори, нет -- в тряпочку

AleXXXSoft 18.03.2003 03:25

Цитата:

Как писал terrorist
флейм, можешь сказать - говори, нет -- в тряпочку
Ты достал! В следующий раз читай всю тему и не предлагай то, что уже обсуждено и пережевано!

terrorist 18.03.2003 03:30

сам достал - я предложил варинат.
автор топика решит надо ему это или нет - че словами кидаешся?

RaZEr 18.03.2003 11:12

2 terrorist: Топик читай внимательнее, и поймешь что то, что ты предложил не подходит, о чем и говорил сам автор ...

ReapeR 18.03.2003 15:07

Чего то у меня не получается GLOW на картинке (с текстом как в примере все нормально) Он обводит по контуру самой картинки т.е. прямоугольная область. Можно ли как-нибудь задать прозрачный цвет?

terrorist 18.03.2003 15:07

Люди --- что читать внимательно??? где написано что человеку нужно это делать на пхп или явескрипт????

наверно все-таки я тупой:

<img width="600" height="320" border="0" alt="bombim Huseina."
src="http://borisovcity.net/images/terrorist1.jpg" onMouseOut="this.src='http://borisovcity.net/images/terrorist1.jpg'" onMouseOver="this.src='http://borisovcity.net/images/terrorist3.jpg'">

скопировать, вставить в страницу. При на ведении подсвечивается контур вертолетов.

Что не так?

madmoor 18.03.2003 15:29

AleXXXSoft
terrorist

Спорим, не подеретесь? :)))

AleXXXSoft

Исходно такое делалось джавой, как и было сказано. Потом появился DHTML (подробно - http://dhtml.ru). Беда в том, что не у всех ИЭ, тем более что не у всех свежие версии браузеров. Как и что не поддерживается - читай на уже указанном ДХТМЛ.РУ или http://www.htmlbook.ru. Последний сайт тебе особо пригодится, судя по твоему вопросу.
Выводы, чтобы отставить тут флеймы, разборки с нунчаками и дуэли на мясорубках: либо ты используешь метод замены одной картинки другой при помощи джава, либо ты рисуешь флэш. Больше выриантов нет. Изобретешь еще какой-то способ - поделись с народом.

madmoor 18.03.2003 15:44

ReapeR
Насчет ГЛОУ - не получится. ХТМЛ понимет, что такое прозрачность, но любая катинка для него - прямоугольная. Кроме того, ГЛОУ - исходно текстовый фильтр, поэтому его применение к изображениям само по себе действие кривоватое

ReapeR 18.03.2003 15:48

Ладно буду делать во флэше. (может и рисунки там же и нарисовать). Посмотрим чего получится

AleXXXSoft 19.03.2003 02:06

Цитата:

Как писал madmoor
ReapeR
Насчет ГЛОУ - не получится. ХТМЛ понимет, что такое прозрачность, но любая катинка для него - прямоугольная. Кроме того, ГЛОУ - исходно текстовый фильтр, поэтому его применение к изображениям само по себе действие кривоватое

У меня глоу работал с прозрачными гифами и обводил по контуру картинку, не по прямоугольному а по прозрачному!
ИЕ 5.5 по крайней мере


Часовой пояс GMT +4, время: 23:12.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.