HTML Eğitimi

HTML ANA SAYFA HTML'ye Giriş HTML Düzenleyiciler HTML Temel HTML Öğeleri HTML Özellikleri HTML Başlıkları HTML Paragrafları HTML Stilleri HTML Biçimlendirme HTML Alıntılar HTML Yorumları HTML Renkleri HTML CSS'si HTML Bağlantıları HTML Görselleri HTML Sık Kullanılan Simgesi HTML Tabloları HTML Listeleri HTML Bloğu ve Satır İçi HTML Sınıfları HTML Kimliği HTML İç Çerçeveleri HTML JavaScript'i HTML Dosya Yolları HTML Başlığı HTML Düzeni HTML Duyarlı HTML Bilgisayar Kodu HTML Semantiği HTML Stil Kılavuzu HTML Varlıkları HTML Sembolleri HTML Emojileri HTML Karakter Seti HTML URL Kodlaması HTML'ye karşı XHTML

HTML Formları

HTML Formları HTML Formu Nitelikleri HTML Form Öğeleri HTML Giriş Türleri HTML Girdi Nitelikleri HTML Giriş Formu Nitelikleri

HTML Grafikleri

HTML Kanvas HTML SVG'si

HTML Ortamı

HTML Ortamı HTML Videosu HTML Ses HTML Eklentileri HTML YouTube

HTML API'leri

HTML Coğrafi Konum HTML Sürükle/Bırak HTML Web Depolama HTML Web Çalışanları HTML ÖAM

HTML Örnekleri

HTML Örnekleri HTML Testi HTML Alıştırmaları HTML Sertifikası HTML Özeti HTML Erişilebilirliği

HTML Referansları

HTML Etiket Listesi HTML Özellikleri HTML Genel Nitelikleri HTML Tarayıcı Desteği HTML Olayları HTML Renkleri HTML Kanvas HTML Ses/Video HTML Doktipleri HTML Karakter Kümeleri HTML URL Kodlaması HTML Dil Kodları HTTP Mesajları HTTP Yöntemleri PX'den EM'ye Dönüştürücü Klavye kısayolları

HTML Resim Haritaları


HTML görüntü haritaları ile bir görüntü üzerinde tıklanabilir alanlar oluşturabilirsiniz.


Görüntü Haritaları

HTML <map>etiketi bir görüntü haritasını tanımlar. Görüntü haritası, tıklanabilir alanları olan bir görüntüdür. Alanlar bir veya daha fazla <area>etiketle tanımlanır.

Aşağıdaki resimdeki bilgisayara, telefona veya bir fincan kahveye tıklamayı deneyin:

İş yeri Sun Mercury Venus

Örnek

İşte yukarıdaki resim haritasının HTML kaynak kodu:

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

O nasıl çalışır?

Bir görüntü haritasının arkasındaki fikir, görüntünün neresine tıkladığınıza bağlı olarak farklı eylemler gerçekleştirebilmeniz gerektiğidir.

Bir görüntü haritası oluşturmak için bir görüntüye ve tıklanabilir alanları tanımlayan bir HTML koduna ihtiyacınız vardır.



Görüntü

<img>Resim etiketi kullanılarak eklenir . usemapDiğer görsellerden tek farkı, bir öznitelik eklemeniz gerektiğidir :

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

Değer , görüntü haritasının adının takip ettiği usemapbir hash etiketi ile başlar #ve görüntü ile görüntü haritası arasında bir ilişki oluşturmak için kullanılır.

İpucu: Herhangi bir resmi resim haritası olarak kullanabilirsiniz!


Resim Haritası Oluştur

Ardından, bir <map>öğe ekleyin.

Öğe , bir görüntü haritası oluşturmak için kullanılır ve gerekli özniteliği <map>kullanarak görüntüye bağlanır :name

<map name="workmap">

Öznitelik , öznitelik nameile aynı değere sahip olmalıdır <img>.usemap


Alanlar

Ardından, tıklanabilir alanları ekleyin.

Bir <area>öğe kullanılarak tıklanabilir bir alan tanımlanır.

Şekil

Tıklanabilir alanın şeklini tanımlamanız gerekir ve şu değerlerden birini seçebilirsiniz:

  • rect- dikdörtgen bir bölge tanımlar
  • circle- dairesel bir bölge tanımlar
  • poly- çokgen bir bölgeyi tanımlar
  • default- tüm bölgeyi tanımlar

Tıklanabilir alanı görüntü üzerine yerleştirebilmek için bazı koordinatlar da tanımlamanız gerekir. 


Şekil = "düz"

Koordinatlar shape="rect"çiftler halinde gelir, biri x ekseni, diğeri y ekseni içindir.

Böylece, koordinatlar 34,44sol kenar boşluğundan 34 piksel ve üstten 44 piksel uzaklıkta bulunur:

İş yeri

Koordinatlar 270,350, sol kenar boşluğundan 270 piksel ve üstten 350 piksel uzaklıkta bulunur:

İş yeri

Artık tıklanabilir bir dikdörtgen alan oluşturmak için yeterli veriye sahibiz:

Örnek

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

Bu, tıklanabilir hale gelen ve kullanıcıyı "computer.htm" sayfasına gönderecek olan alandır:

İş yeri

Şekil = "daire"

Bir daire alanı eklemek için önce dairenin merkezinin koordinatlarını bulun:

337,300

İş yeri

Ardından dairenin yarıçapını belirtin:

44piksel

İş yeri

Artık tıklanabilir bir dairesel alan oluşturmak için yeterli veriye sahipsiniz:

Örnek

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

Bu, tıklanabilir hale gelen ve kullanıcıyı "coffee.htm" sayfasına gönderecek olan alandır:

İş yeri

Şekil = "çoklu"

Düz shape="poly"çizgilerle (bir çokgen) oluşturulmuş bir şekil oluşturan birkaç koordinat noktası içerir.

Bu, herhangi bir şekil oluşturmak için kullanılabilir.

Belki bir kruvasan şekli gibi!

Aşağıdaki görseldeki kruvasanı nasıl tıklanabilir bir link haline getirebiliriz?

Fransız yemeği

Kruvasanın tüm kenarları için x ve y koordinatlarını bulmalıyız:

Fransız yemeği

Koordinatlar, biri x ekseni, diğeri y ekseni için olmak üzere çiftler halinde gelir:

Örnek

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

Bu, tıklanabilir hale gelen ve kullanıcıyı "croissant.htm" sayfasına gönderecek olan alandır:

Fransız yemeği

Resim Haritası ve JavaScript

Tıklanabilir bir alan, bir JavaScript işlevini de tetikleyebilir.

JavaScript işlevini yürütmek clickiçin öğeye bir olay ekleyin :<area>

Örnek

Burada, alana tıklandığında bir JavaScript işlevi yürütmek için onclick özniteliğini kullanıyoruz:

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

Bölüm özeti

  • <map>Bir görüntü haritası tanımlamak için HTML öğesini kullanın
  • <area>Görüntü haritasındaki tıklanabilir alanları tanımlamak için HTML öğesini kullanın
  • Bir görüntü haritasına işaret etmek için öğenin HTML usemapniteliğini kullanın<img>

HTML Resim Etiketleri

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

Mevcut tüm HTML etiketlerinin tam listesi için HTML Etiket Referansımızı ziyaret edin .