HTML Image Maps

ছবিতে ক্লিকযোগ্য এলাকা তৈরি করা

এইচটিএমএল চিত্র মানচিত্র

আপনি HTML চিত্র মানচিত্র ব্যবহার করে একটি ছবিতে ক্লিকযোগ্য এলাকা তৈরি করতে পারেন।

🗺️চিত্র মানচিত্র কি?

একটি চিত্র মানচিত্র হল একটি ক্লিকযোগ্য এলাকা সহ একটি চিত্র। এই এলাকাগুলি এক বা একাধিক <area> ট্যাগ দ্বারা সংজ্ঞায়িত করা হয়।

Image Map Example - img2

চিত্র 1: মৌলিক চিত্র মানচিত্রের উদাহরণ (img2.png)

ছবি মানচিত্র কিভাবে কাজ করে?

ছবির মানচিত্রের পিছনের ধারণাটি হল আপনি ছবিতে যেখানে ক্লিক করবেন তার উপর নির্ভর করে বিভিন্ন ক্রিয়া সম্পাদন করা।

একটি চিত্র মানচিত্র তৈরি করতে, আপনার একটি চিত্র এবং কিছু HTML কোডের প্রয়োজন যা ক্লিকযোগ্য অঞ্চলগুলিকে বর্ণনা করে৷

Workplace Example - img3

চিত্র 2: কম্পিউটার, ফোন, কফি কাপ - ক্লিকযোগ্য এলাকা (img3.png)

উদাহরণ কোড

উপরের চিত্র মানচিত্রের জন্য HTML উত্স কোড:

HTML Code

<img src="workplace.jpg" alt="Workplace" usemap="#workmap">

<map name="workmap">
  <area shape="rect" coords="34,44,270,350" alt="Computer" href="computer.htm">
  <area shape="rect" coords="290,172,333,250" alt="Phone" href="phone.htm">
  <area shape="circle" coords="337,300,44" alt="Coffee" href="coffee.htm">
</map>
Code Structure - img4

চিত্র 3: HTML কোডের কাঠামো (img4.png)

আকৃতির ধরন

আপনাকে অবশ্যই ক্লিকযোগ্য এলাকার আকৃতি নির্ধারণ করতে হবে এবং আপনি এই মানগুলির মধ্যে একটি বেছে নিতে পারেন:

rect

একটি আয়তক্ষেত্রাকার এলাকা সংজ্ঞায়িত করে

circle

বৃত্তাকার এলাকা সংজ্ঞায়িত করে

poly

একটি বহুভুজ এলাকা সংজ্ঞায়িত করে

default

পুরো এলাকা সংজ্ঞায়িত করে

ফরম্যাট = "রিক্ট" (আয়তক্ষেত্র)

shape="rect"-এর স্থানাঙ্কগুলি জোড়ায় আসে, একটি x-অক্ষের জন্য এবং একটি y-অক্ষের জন্য।

Rectangle Coordinates - img5

চিত্র 4: আয়তক্ষেত্রের জন্য স্থানাঙ্ক (img5.png)

<area shape="rect" coords="34, 44, 270, 350" href="computer.htm">

বিন্যাস = বৃত্ত"

প্রথমে বৃত্তের কেন্দ্রের স্থানাঙ্কগুলি সন্ধান করুন:

Circle Coordinates - img6

চিত্র 5: বৃত্তাকার আকৃতির জন্য স্থানাঙ্ক (img6.png)

<area shape="circle" coords="337, 300, 44" href="coffee.htm">

shape="poly" (বহুভুজ)

shape="poly"-এ একাধিক স্থানাঙ্ক বিন্দু রয়েছে, যা সরলরেখা দ্বারা গঠিত একটি আকৃতি তৈরি করে।

Polygon Shape - img7

চিত্র 6: বহুভুজ আকৃতির উদাহরণ (img7.png)

ইমেজ ম্যাপ এবং জাভাস্ক্রিপ্ট

ক্লিকযোগ্য এলাকাটি একটি জাভাস্ক্রিপ্ট ফাংশনও ট্রিগার করবে।

এলাকায় ক্লিক করার সময় একটি জাভাস্ক্রিপ্ট ফাংশন চালানোর জন্য, <area> উপাদানটিতে একটি ক্লিক ইভেন্ট যোগ করুন:

JavaScript Example

<map name="workmap">
  <area shape="circle" coords="337,300,44" href="coffee.htm" onclick="myFunction()">
</map>

<script>
function myFunction() {
  alert("You clicked the coffee cup!");
}
</script>
JavaScript Integration - img8

চিত্র 7: জাভাস্ক্রিপ্টের সাথে ইন্টিগ্রেশন (img8.png)

অধ্যায়ের সারাংশ

Chapter Summary - img9

চিত্র 8: চিত্র গ্রাফ তত্ত্বের সারাংশ (img9.png)

অনুশীলন করুন

Exercise Example - img10

চিত্র 9: প্রশিক্ষণের উদাহরণ (img10.png)

একটি চিত্র মানচিত্র সংজ্ঞায়িত করার জন্য সঠিক HTML উপাদান কি?

<imagemap> উপাদান
✗ ভুল! এটি একটি বৈধ HTML উপাদান নয়
<imgmap> উপাদান
✗ ভুল! এটি একটি বৈধ HTML উপাদান নয়
<map> উপাদান
✓ ঠিক আছে! <map> ট্যাগটি চিত্র মানচিত্র সংজ্ঞায়িত করতে ব্যবহৃত হয়

এইচটিএমএল ইমেজ ট্যাগ

HTML Tags Reference - img11

চিত্র 10: HTML ইমেজ ট্যাগের জন্য রেফারেন্স (img11.png)

ট্যাগ ব্যাখ্যা
<img> একটি চিত্র সংজ্ঞায়িত করে
<map> একটি চিত্র মানচিত্র সংজ্ঞায়িত করে
<area> চিত্র মানচিত্রের মধ্যে ক্লিকযোগ্য এলাকা সংজ্ঞায়িত করে
<picture> একাধিক চিত্র সম্পদের জন্য একটি ধারক সংজ্ঞায়িত করে

সমস্ত উপলব্ধ HTML ট্যাগের সম্পূর্ণ তালিকার জন্য, আমাদের HTML ট্যাগ রেফারেন্স দেখুন।

সর্বোত্তম অনুশীলন

Alt অ্যাট্রিবিউট ব্যবহার করুন

প্রতিটি <area> উপাদানের জন্য বর্ণনামূলক Alt পাঠ্য প্রদান করুন

স্থানাঙ্ক পরীক্ষা করুন

স্থানাঙ্কগুলি সঠিক কিনা তা নিশ্চিত করতে চিত্র গ্রাফ পরীক্ষার সরঞ্জামগুলি ব্যবহার করুন

অত্যধিক জটিল নিদর্শন এড়িয়ে চলুন

জটিল বহুভুজ আকার বজায় রাখা কঠিন হতে পারে

কর্মক্ষমতা জন্য বিকল্প পদ্ধতি প্রদান

ইমেজ ম্যাপ কাজ না করলে বিকল্প নেভিগেশন প্রদান করুন