ساخت نقشه تصويری
( image map )
Image map يکي
از تکنيکهاي ساخت عکس بصورت لينک است که گاهي اوقات به کمک
ما ميايد. بطور مثال ما
نقشه ايران را در صفحه اي قرارداده و ميخواهيم که
بيننده سايت هرگاه روي يک استان کليک کرد صفحه مربوط به آن
باز شود تا اطلاعات مربوطه را در اختيار کاربر قرار دهد.
اين حالت حجم عکس را افزايش نخواهد
داد و بهتر است از عکسهايي با حجم بالا استفاده نکنيم که
در اين مورد به قسمت عکسها رجوع کنيد.
خب حالا عکس مورد نظر را با استفاده از تگ
<img>درصفحه
قراردهيد، سپس خصوصيت usemap="
" را به تگ اضافه کنيد که
آنرا برابربا يک اسم واحد بايد قرار دهيم تا از آن اسم در
جاي ديگر استفاده شود. اين خصوصيت به مرورگر ميفهماند که
عکس را بصورت
Image map
ميخواهيم بکار بريم.
<img src="images/mypic.gif"
usemap="#map01">
به علامت # دقت کنيد که بايد نوشته شود.
در حال حاضر عکس آماده است و بايد تگهاي نقشه را وارد
کنيم.ابتدا تگ <map name="map01">
وارد ميکنيم تا مرورگر بفهمد که
نقشه آغاز شده و با استفاده از خصوصيتname="
" مشخص ميشود که چه عکسي
قرار است اين خاصيت را داشته باشد. حالا نوبت به تعيين
قسمتهاي مختلف عکس رسيده که هر قسمت در چه اندازه اي و به
کجا بايد لينک شود. اين قسمتها ميتوانند اشکال هندسي
نظيردايره،
چهارگوش وچند ضلعي باشند. اين اطلاعات در
تگ <area> مشخص
ميشوند، اين تگ داراي سه خصوصيت ميباشد:
Shape=" "
مشخص ميکند که هر قسمت داراي چه
شکل هندسي ميباشد. اگر چهارگوش
rectangle
باشد آنرا برابر با
"rect"
قرار ميدهيم، اگر دايره
circle
بخواهيم برابر با
"circle"
و اگر چند ضلعي
polygon
بخواهيم برابر با
"poly"
قرار
ميدهيم.
Coords=" "اين
خصوصيت، مختصات نقاط تشکيل دهنده شکلها را مشخص ميکند که
مختصات هر نقطه بر اساس محور
x, y در
مقياس پيکسل ميباشد. براي تشکيل يک لينک به شکل چهارگوش
بايد مختصات دو نقطه گوشه چپ طرف بالاوگوشه راست طرف پايين
آنرا بدست بياوريم ، چون هر نقطه داراي دو مختصات ميباشد
يکي بر روي محور
xها و ديگري
yها پس چهار عدد بايد بنويسيم و هر
عدد را با علامت کاما جدا کنيم.
Coords="10,10,65,65"
همچنين براي درست کردن يک لينک به شکل
دايره مختصات مرکز آن و اندازه طول شعاع را بايد پيدا کنيم
که با توجه به گفته بالا سه عدد بايد نوشته
شود و براي چند ضلعي به تعداد هر
نقطه دو عدد مينويسيم که ديگر محدوديت ندارد.
href=" "
که در اين قسمت آدرس صفحه يا سايت مورد نظر را وارد
ميکنيم.
<img src="images/mypic.gif"
usemap="#map01">
<map name="map01">
<area shape="rect"
coords="25,25,55,50"
href="page.htm">
<area shape="circle"
coords="124,243,40"
href= "www.yahoo.com">
<area shape="poly"
coords="22,30,76,90,147,199,289,270,140,111,44,67"
href="pages/first.html">
</map>
خب سوالي که حالا پيش ميايد، اينست که
مختصات اين نقاط را چگونه پيدا کنيم؟ دو راه براي آن وجود
دارد، يکي استفاده از برنامه هاي مختلف مانند
Photoshop و ديگري
که برايتان توضيح خواهم داد بدون استفاده از برنامه جانبي
است و داخل همان صفحه ، با کمک مرورگر اينترنت
اکسپلورراست. بعد از اينکه يک عکس را در صفحه قرار داديم و
مراحل تشکيل
Image map را
انجام داديم يک تگ و يک خصوصيت به اين کدها اضافه ميکنيم و
آنچه را که ميخواهيم براحتي بدست مياوريم. ابتدا تگ مخصوص
لينک را قبل از<img>
قرار ميدهيم تا عکس ما بصورت يک لينک ظاهر شود و سپس
خصوصيت
ismap را به تگ<img>اضافه
ميکنيم و فايل را ذخيره ميکنيم. حالا آنرا باز کرده و
همانطور که موس را روي عکس حرکت ميدهيد يک نگاه به نوار
وضعيت
status bar
مرورگر در پايين بياندازيد، اعدادي را که مشاهده ميکنيد
مختصات نقاط ميباشند.
<a href=" #
"><img src="image.gif"
usemap="#newmap"
ismap>
<map name="newmap">
</map>
</a>
فراموش نکنيد که بعد از پيدا کردن مختصات
نقاط، تمام مراحلي را که اضافه کرديد دوباره برداريد.
|