دروس HTML

صفحة HTML الرئيسية مقدمة HTML محرري HTML أساسيات HTML عناصر HTML سمات HTML عناوين HTML فقرات HTML أنماط HTML تنسيق HTML اقتباسات HTML تعليقات HTML ألوان HTML HTML CSS روابط HTML صور HTML رمز HTML المفضل جداول HTML قوائم HTML كتلة HTML ومضمنة فئات HTML معرف HTML إطارات HTML IFrame HTML جافا سكريبت مسارات ملفات HTML رئيس HTML تنسيق HTML مستجيب لـ HTML HTML Computercode دلالات HTML دليل نمط HTML كيانات HTML رموز HTML HTML Emojis أحرف HTML تشفير عنوان URL لـ HTML HTML مقابل XHTML

نماذج HTML

نماذج HTML سمات نموذج HTML عناصر نموذج HTML أنواع مدخلات HTML سمات إدخال HTML سمات نموذج إدخال HTML

رسومات HTML

قماش HTML HTML SVG

وسائط HTML

وسائط HTML فيديو HTML صوت HTML المكونات الإضافية لـ HTML HTML يوتيوب

واجهات برمجة تطبيقات HTML

HTML تحديد الموقع الجغرافي سحب / إسقاط HTML تخزين الويب HTML عمال ويب HTML HTML SSE

أمثلة HTML

أمثلة HTML مسابقة HTML تمارين HTML شهادة HTML ملخص HTML ولوجية HTML

مراجع HTML

قائمة علامات HTML سمات HTML سمات HTML العامة دعم متصفح HTML أحداث HTML ألوان HTML قماش HTML صوت / فيديو HTML أنماط HTML مجموعات أحرف HTML تشفير عنوان URL لـ HTML أكواد HTML لانج رسائل HTTP طرق HTTP PX to EM Converter اختصارات لوحة المفاتيح

خرائط صور HTML


باستخدام خرائط صور HTML ، يمكنك إنشاء مناطق قابلة للنقر على الصورة.


خرائط الصور

<map>تحدد علامة HTML خريطة الصورة. خريطة الصورة هي صورة بها مناطق قابلة للنقر. يتم تحديد المناطق بعلامة أو أكثر <area>.

حاول النقر فوق الكمبيوتر أو الهاتف أو فنجان القهوة في الصورة أدناه:

مكان العمل Sun Mercury Venus

مثال

فيما يلي رمز مصدر HTML لخريطة الصورة أعلاه:

<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>

كيف يعمل؟

تكمن الفكرة وراء خريطة الصورة في أنه يجب أن تكون قادرًا على تنفيذ إجراءات مختلفة اعتمادًا على المكان الذي تنقر عليه في الصورة.

لإنشاء مخطط صورة ، تحتاج إلى صورة وبعض تعليمات HTML البرمجية التي تصف المناطق القابلة للنقر.



الصورة

يتم إدراج الصورة باستخدام <img>العلامة. الاختلاف الوحيد عن الصور الأخرى هو أنه يجب عليك إضافة usemapسمة:

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

تبدأ usemapالقيمة بعلامة تجزئة #متبوعة باسم خريطة الصورة ، وتُستخدم لإنشاء علاقة بين الصورة وخريطة الصورة.

نصيحة: يمكنك استخدام أي صورة كخريطة صورة!


إنشاء خريطة الصورة

ثم أضف <map>عنصرًا.

يُستخدم <map>العنصر لإنشاء خريطة صورة ، ويرتبط بالصورة باستخدام name السمة المطلوبة:

<map name="workmap">

يجب أن تحتوي السمة على nameنفس قيمة سمة.<img>usemap


المناطق

ثم أضف المناطق القابلة للنقر.

يتم تحديد المنطقة القابلة للنقر باستخدام <area>عنصر.

شكل

يجب تحديد شكل المنطقة القابلة للنقر ، ويمكنك اختيار إحدى هذه القيم:

  • rect- تحدد منطقة مستطيلة
  • circle- تحدد منطقة دائرية
  • poly- يحدد منطقة متعددة الأضلاع
  • default- يحدد المنطقة بأكملها

يجب عليك أيضًا تحديد بعض الإحداثيات لتتمكن من وضع المنطقة القابلة للنقر على الصورة. 


الشكل = "مستقيم"

تأتي الإحداثيات shape="rect"في أزواج ، أحدهما للمحور x والآخر للمحور y.

لذلك ، تقع الإحداثيات 34,44على بعد 34 بكسل من الهامش الأيسر و 44 بكسل من الأعلى:

مكان العمل

تقع الإحداثيات 270,350على بعد 270 بكسل من الهامش الأيسر و 350 بكسل من الأعلى:

مكان العمل

لدينا الآن بيانات كافية لإنشاء منطقة مستطيلة قابلة للنقر:

مثال

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

هذه هي المنطقة التي تصبح قابلة للنقر وسوف ترسل المستخدم إلى الصفحة "computer.htm":

مكان العمل

الشكل = "دائرة"

لإضافة منطقة دائرة ، حدد أولاً إحداثيات مركز الدائرة:

337,300

مكان العمل

ثم حدد نصف قطر الدائرة:

44 بكسل

مكان العمل

لديك الآن بيانات كافية لإنشاء منطقة دائرية قابلة للنقر:

مثال

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

هذه هي المنطقة التي تصبح قابلة للنقر وسوف ترسل المستخدم إلى الصفحة "coffee.htm":

مكان العمل

الشكل = "بولي"

يحتوي shape="poly"على عدة نقاط إحداثيات ، مما يؤدي إلى تكوين شكل مكون من خطوط مستقيمة (مضلع).

يمكن استخدام هذا لإنشاء أي شكل.

ربما مثل شكل كرواسون!

كيف يمكننا أن نجعل الكرواسون في الصورة أدناه رابطًا قابلًا للنقر؟

طعام فرنسي

علينا إيجاد إحداثيات x و y لجميع حواف الكرواسون:

طعام فرنسي

تأتي الإحداثيات في أزواج ، أحدهما للمحور x والآخر للمحور y:

مثال

<area shape="poly" coords="140,121,181,116,204,160,204,222,191,270,140,329,85,355,58,352,37,322,40,259,103,161,128,147" href="croissant.htm">

هذه هي المنطقة التي تصبح قابلة للنقر وسوف ترسل المستخدم إلى الصفحة "croissant.htm":

طعام فرنسي

خريطة الصورة وجافا سكريبت

يمكن للمنطقة القابلة للنقر أيضًا تشغيل وظيفة JavaScript.

أضف clickحدثًا إلى <area>العنصر لتنفيذ وظيفة JavaScript:

مثال

هنا ، نستخدم السمة onclick لتنفيذ وظيفة JavaScript عند النقر فوق المنطقة:

<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>

ملخص الفصل

  • استخدم <map>عنصر HTML لتعريف خريطة الصورة
  • استخدم <area>عنصر HTML لتحديد المناطق القابلة للنقر في خريطة الصورة
  • استخدم usemapسمة HTML <img>للعنصر للإشارة إلى خريطة الصورة

علامات صورة HTML

Tag Description
<img> Defines an image
<map> Defines an image map
<area> Defines a clickable area inside an image map
<picture> Defines a container for multiple image resources

للحصول على قائمة كاملة بجميع علامات HTML المتاحة ، تفضل بزيارة مرجع علامات HTML الخاص بنا .