![]() |
Бордюр у <area>
Есть что-то вроде такого кода:
Код HTML:
<img src="some.jpg" border=0 usemap="#map1" width=616 height=308> |
Face
Как сделать подобное с помощь CSS читай тут (пример того что получиться) и еще тут, тут и тут еще :biggrin: PS а ваще CSS рулит в умелых руках! PPS все выше приведенные примеры кросс браузерные |
Hatifnatt
Мне нужно, чтобы область была не прямоугольной, а произвольной формы, например как в первом посте... Можно ли сделать это средствами CSS? |
Теми методами что выше нельзя, можешь попробовать задать у area свойство border с помощью CSS возможно получиться.
|
При "style='border:1px red solid'" не получается :(
|
Проблему прорисовки границы решил используя <canvas> - http://developer.mozilla.org/en/docs/Canvas_tutorial
|
Face но поддерживается это (тег canvas) только Safari или Firefox 1.5+ так что это не универсальное решение ... к сожалению.
|
Hatifnatt Еще поддерживается Opera 9... А для IE Google выпустило js-библиотеку ExCanvas: http://excanvas.sourceforge.net/ С ней хоть и тормознуто, но работает
|
Google то может библиотеку и выпустило тока у кого она установлена? Практически ни у кого, так что можно считать что ее нет. Хотя сейчас народ переходит на броузеры сторонних разработчиков, тем не мение большая часть пользуется IE а когда выдет 7 версия ваще неизвестно что будет. Посему к сожалению пока что это не кросс-браузерное решение.
|
Можно с помощью того-же CSS подгружать PNG как фон. Или же замутить с помощью CSS скруглённые углы как на CSS Playground.
|
Hatifnatt ты не так понял... Чтобы подключить библиотеку надо вписать в код страницы:
Код HTML:
<script type="text/javascript" src="templates/excanvas.js"></script>Пример использования canvas - http://hermit.territory.ru/?mod=map хоть там еще и криво все, но более-менее работает :) Попробовал поставить себе IE 7 Beta 3 - canvas там не поддерживается :( |
См. http://www.stunicholls.myby.co.uk/, может наткнёшься на то, что нужно.
|
Для рисования на JavaScript есть очень неплохая кроссбраузерная библиотечка http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm
|
мда ... наверное самое верное решение пока - порезать ето дело и делать предварительную подгрузку изображений ... яваскрипт ето в любом случае ненадёжное решение ... а ещё луче использовать флеш или яву .. ето установлено на 99 процентов компов ...
|
aoxyz_30330, конечно это самое лучшее решение... но дело в том что карта ссылок постоянно меняется и каждый раз резать смысла нет
|
| Часовой пояс GMT +4, время: 02:36. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.