Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Засобі навігації на WEB-сторінках




Але поговоримо особливо про картинки, багато хто з вас, напевно, стикався з таким явищем: коли натискуєш на маленьку картинку, то завантажується велика в тому ж або в новому вікні. Як це робиться? Тут жодних хитрощів: робимо засланням картинку (допустимий small.jpg) і посилаємося на іншу картинку (допустимий big.jpg):

< а href="big.jpg"> <img src="small.jpg"> </a>

В цьому випадку велика картинка відкриється в тому ж вікні. Але як же зробити так, щоб картинка (або будь-який інший файл-документ) відкрилася в новому вікні? Річ у тому, що в тега <a></a> є атрибут target:

< а href="big.jpg" target="_blank"> <img src="small.jpg"> </a>

Отже, target="_blank" - вказує на те, що документ (картинка в нашому випадку), на який веде заслання, відкриється в новому вікні броузера. У наш великий приклад я це вводити не буду, оскільки вважаю, що ви вже можете і повинні самостійно підставляти в код зміни.

Ми вже говорили про картинки і том, як картинку зробити засланням. Тепер ми поговоримо про карти, але не игральных, на жаль деяких.

Ви, можливо, знаєте, що можна зробити так, щоб при натисненні на різні області (частини) однієї і тієї ж картинки, ви потрапляли на різні сторінки, це називається - навігаційна карта. Розмова про те, як створювати навігаційні карти, розтягнеться на декілька глав, але не лякайтеся, насправді це зовсім не важко.

Отже, спочатку теорія.

Навігаційні карти задаються тегом < map></map>. Тег <map> включає себе тег(и) <area>, які визначають геометричні області усередині карти (у цій главі це будуть прямокутники) і заслання, пов'язані з кожною областю (тобто куди ви попадете при натисненні на яку-небудь частину нашої карти).

< map>

< area...>

< area...>

...

< area...>

< /map>

Далі вже тренуватимемося на конкретних прикладах.

Спершу нам потрібна картинка. Візьмемо таку:

Картинка проста - всього лише блакитний прямокутник (240х140 пікселів). Уявіть, що прямокутники №1 і №2, намальовані на нім, - це зображення яких-небудь кнопок, а блакитне - якийсь складний фон. Аби не створювати складну таблицю (про них, про таблиці, ми поговоримо трохи пізніше), ви вирішили не різати картинку на багато частин і не вичленяти кнопки, ви вирішили поступити простіше - створити навігаційну карту, де області №1 і №2 (прямокутники) будуть засланнями.

Отже, ми вже знаємо, що геометричні області і те, куди користувач попаде при натисненні на них, визначає тег <area>, природно, за допомогою своїх атрибутів. Це атрибути shape і coords.

Атрибут shape - визначає форму області: чи буде вона прямокутником (shape="rect"), довкруги (shape="circle") або багатокутником (shape="poly"). Зараз ми працюватимемо з прямокутною областю, тому:

<map>

<area shape="rect">

</map>

Атрибут coords - визначає координати (положення нашої геометричної форми). Число координат і порядок їх значень залежать від вибраної нами форми.

Вважаю, що це всім повинно бути ясно. Відлік ведеться від лівого верхнього кута картинки, вважайте його початком координат (0;0). Якщо ми працюємо з прямокутною областю, то нам потрібні координати верхньо-лівого і нижньо-правого кутів області. Порядок запису координат для атрибуту coords наступний:

< area shape="rect" coords="x1,y1,x2,y2">

У нашому прикладі в прямокутника №1 координати такі:

x1=25, y1=36, x2=114, y2=98

Значить, код виглядатиме таким чином:

< map>

< area shape="rect" coords="25,36,114,98">

< /map>

Тепер пропишемо, куди посилатиметься наша область, для цього нам знадобиться вже знайомий нам атрибут href:

 

< map>

< area href="drugoy_document.html" shape="rect" coords="25,36,114,98">

< /map>

Все б добре, але це все ще не досить, аби частина картинки стала засланням, нам потрібно ще вказати ім'я карти і пов'язати її з картинкою.

В тега <map> є атрибут name - ім'я карти, давайте назвемо карту - karta1:

< map name="karta1">

< area href="drugoy_document.html" shape="rect" coords="25,36,114,98">

< /map>

Для того, щоб пов'язати карту з картинкою, треба використовувати атрибут usemap="#имя_карты" для картинки:

< img src="bluerects.gif" usemap="#karta1">





Поделиться с друзьями:


Дата добавления: 2015-10-01; Мы поможем в написании ваших работ!; просмотров: 369 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студенческая общага - это место, где меня научили готовить 20 блюд из макарон и 40 из доширака. А майонез - это вообще десерт. © Неизвестно
==> читать все изречения...

2372 - | 2321 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.