Навигациялық қартаны құру.
Навигациялық картасы <map></map> тэгімен құралады. <map> тэгі өзіне <area> тэгін енгізеді, ол карта мен сілтіме ішінде геометриялық ауданды анықтайды.
|
<map> |
Сурет берілген - көгілдір түзусызық (240х140 пиксел).
Навигациялық картаны құру, мұнда №1 және №2 (ұзынбұрыш) аудандары сілтіме болады.
Геометриялық ауданы және сіз оларға басқан кезде пайдаланушы кіреді, онда оның атрибуттары көмегімен, <area> тэгі айқындалады. Бұл атрибуттар shape және coords.
shape атрибуты – аудан формасын анықтайды түзусызықпа (shape="rect"), дөңгелекпе (shape="circle") немесе көпбұрышпа (shape="poly") соны аңықтайды.
|
<map> |
Сoords атрибуты – координатарды анықтайды (геометриялық фигуралар лауазымы). Олардың мәндерiнің координаттары мен тәртібі санды таңдаған түрінде байланысты.
Суреттің сол жақ үстінгі бұрышынан есеп жүргізіледі, (0;0) координатың басы деп санауға болады. Сіз түзу сызық ауданымен жұмыс жасап жатырсыз сізге үстінгі сол жақ және астыңғы оң жақ аудан бұрышы керек. coords атрибуты үшін координаты жазу тәртібі келесі:
<area shape="rect" coords="x1,y1,x2,y2">
Мысалда түзу сызықтың №1 координаттары осындай:
x1=25, y1=36, x2=114, y2=98
Сонымен коды осы сияқты көрінеді:
|
|
|
|
<map> |
Ал енді сіздің ауданының сілтімесі қайда жазылатыны керек, сол үшін сізге таныс href атрибуты қажет:
|
|
|
|
<map> |
Суреттің бір бөлшегі сілтіме болу үшін карта атауын суретпен байланыстырып көрсету керек.
<map> тэгінде name – карта атауы, атрибуты бар, karta1 – картаның атауы:
|
|
|
|
<map name="karta1"> |
Карта мен суретті байланыстыру үшін usemap="#карта атауы" атрибуты сурет үшін қажет:
|
|
|
|
<img src="bluerects.gif" usemap="#karta1"> |
<area> ды түзу бұрыш үшін №2 (x1=153, y1=11, x2=219, y2=127) жазыңыз.
Дөңгелек аудан құру үшін (x және y) оралық координаты және пикселде белгенген (R) радиус ұзындығы қажет. Яғни жазылу тәртібі келесі түрде жазылған:
<area shape="circle" coords="x,y,R">
Аудан түрін көрсетіңіз:
|
|
|
|
<map> |
№1геометриялық аудан мен жұмыс жасаңыз. Берілген жағдайда кішкентай дөңгелек үшін координаттар, осындай болады: x=46, y=48; ал радиус ұзындығы - R=35. Жазып аламыз:
|
|
|
|
<map> |
Карта атауын жазыңыз, сілтемесін белгілеп, суретке бекітіңіз:
|
|
|
|
<img src="mapcircle.gif" usemap="#karta2"> |
Карта әрбір аймақ үшін Alt атрибутын тағайындалуы мүмкін, сіз қазіргі уақытта тек бір аймағы бар, бірақ әлі күнге дейін, оны alt үшін жазасыз:
|
|
|
|
<img src="mapcircle.gif" usemap="#karta2"> |
Нәтижесін қарандар (бірінші дөңгелекті басыңыз):
екінші дөңгелекке айдар жасаңыз (x=158, y=75, R=53)
Олар желілері арқылы қосылған болса-ақ, нүктені (бұрыштардың координаттары) көрсетіңіз, және сосылайша әр түрлі суретті алуға болады. poly, қолдана отырып, әртүрлі аймаққа кішіпейіл үшбұрышан бастап, әдемі жұлдыз да жасауға болады.
№2 фигурасымен жұмыс істеңіз, өйткені оның бұрыштары аз. Бастау үшін, аудан түрін орнатыңыз:
|
|
|
|
<map> |
Координаттар келесі қағыда бойынша жағылады:
<area shape="poly" coords="x1,y1,x2,y2,...,xN,yN">
Оның шифры былай ашылады: "бірінші бұрыш координаты (x1,y1), екінші бұрыш координаты (x2,y2), және де көп бұрыштар мен олардың координаттары (...), соңғы бұрыштың координаты (xN,yN)". Яғни берілген бесбұрыш үшін толықтай жазылу былай көрінеді:
<area shape="poly" coords="x1,y1,x2,y2,x3,y3,x4,y4,x5,y5">
Кодтарға нақты мәндерді үйлестіріп, алмастырыңыз:
|
|
|
|
<map> |
Айдарды жазыңыз, карта атауы, және картаны суретке байлау
|
|
|
|
<img src="mappoly.gif" usemap="#karta3">
|
Нәтижені тексеріңіз!
Өздігінше бірінші ауданды жазыңыз (алты бұрыш) - x1=54, y1=20, x2=109, y2=20, x3=147, y3=58, x4=109, y4=96, x5=54, y5=96, x6=16, y6=58.
Өздігінше бірінші ауданды жазыңыз (алты бұрыш) - x1=54, y1=20, x2=109, y2=20, x3=147, y3=58, x4=109, y4=96, x5=54, y5=96, x6=16, y6=58.
Бір уақытта әр түрлі аудандарын қолдануға болады, мысалға дөңгелек және көп бұрыш:
|
|
|
|
<img src="mappoly.gif" usemap="#karta3"> |
Егер usemap=#KARTA суретіне жазсаңыз, ал картаның атауы (name) болады, karta – мүмкін қателер, яғни, karta және KARTA – әртүрлі атаулар. Тіркелу әрқашан ескертіледі.
Бір құжаттың ішінде сілтеме жасауңыз – бетті сақтау. Оны екі жолмен жасауға болады.
Бірінші тәсіл - name атрибут көмегімен (бетті сақтау атауы) A тэгі:
|
|
|
|
<H2>Григорий Остер, "Зиянды кеңес.<BR>
</PRE> |
A – name тэг атрибутын қолданып, тақырыптарды (өлең бірінші, өлең екінші, өлең үшінші) бетті сақтау жасап алыңыз:
<A name="stih3"> Үшінші өлең</A>
оларға айдар жасаңыз:
<A href="#stih3"> Үшінші өлеңге айдар </A>
Есте сақтаңыз - <A href="#stih3"> - тор символы (#) сілтеме оған бетбелгі атауы міндетті болып табылады. Бетбелгі, және басқа да құжаттар байланыстыруға болады, содан кейін сілтеме осы сияқты көрінеді:
<A href="ancorpri.html#stih3"> Үшінші өлеңге айдар басқа бір құжаттан </A>
немесе
<A href="http://www.mysite.ru/ancorpri.html#stih1"> Үшінші өлеңге айдар (сайт атауы, құжат атауы+ бет атауы)
Екінші тәсіл - id атты атрибут бар, ол құжаттың ішінде тэгінің (элемент) бірегей атын тағайындайды (Base, Head, Html, Meta, Script, Style, Title тэгтерінен басқа). id сұраңыз, мысалы, H3 тэгі (тақырыптарға).
|
|
|
|
<H2>Григорий Остер, "Зиянды кеңестер.<BR> |