Tag peta dalam contoh html. Gambar peta gambar dengan mouse

Kita sudah berbicara tentang cara membuat gambar menjadi tautan .. dalam bab ini kita akan berbicara tentang cara membuat fragmen, area gambar dengan tautan ke dokumen tertentu, serta tentang cara membuat daerah yang berbeda dari gambar yang sama dengan link ke dokumen yang berbeda.

Untuk menyelesaikan tugas ini, kita tidak dapat melakukannya tanpa apa yang disebut peta navigasi.

Misalkan kita memiliki gambar seperti ini:

Dan kita perlu melakukannya agar pengguna, dengan mengklik salah satu "tombol" ini mengikuti tautan ke dokumen tertentu .. apa yang kita butuhkan untuk ini?

Pertama-tama, mari kita tentukan gambar kita bukan sebagai gambar grafik biasa, tetapi sebagai peta navigasi dengan menetapkan nama pribadi kita pada gambar ini. Ini dilakukan dengan menggunakan atribut peta penggunaan menandai (Saya pikir Anda tidak perlu diingatkan bahwa tag memiliki atribut yang diperlukan src yang menunjukkan jalan menuju gambar tertentu )

Mari kita beri nama gambar / peta kita panel... Ini akan terlihat seperti ini:

peta penggunaan = "# panel">

Jangan lupa untuk meletakkan tanda sesuai dengan aturan sintaks # kisi di depan nama..

Nah, sekarang, sebenarnya, mari kita buat peta navigasi. Itu ditentukan oleh tag yang memiliki atribut nama- nama .. apakah Anda menangkap di mana saya memimpin? Nah, seperti yang mungkin sudah Anda duga, kami akan menunjukkan berdasarkan gambar mana kami akan membangun peta navigasi kami dengan menunjukkan namanya ..


Sekarang mari kita beralih ke fakta bahwa kami akan menunjukkan ke browser area gambar yang akan menjadi tautan, dan pada saat yang sama kami akan menuliskan jalur transisi ke tautan ini. Tag mengambil alih tugas ini. , itu tidak memerlukan tag penutup, dan memiliki atribut berikut yang akan kita gunakan:

href- menunjukkan jalur ke dokumen yang dibuka (seperti di tag )
membentuk- bentuk area gambar yang akan berfungsi sebagai penghubung. Itu dapat memiliki salah satu dari tiga nilai:
  • lurus- luas persegi panjang
  • poli- luasnya semacam poligon
  • lingkaran- luas yang ditentukan oleh lingkaran
koordinat- koordinat bentuk

Daerah persegi panjang

Sekarang peta kita terlihat seperti ini:



Bahkan, kini tombol kotak "hijau" sudah mulai beroperasi.

Apa yang dapat Anda lihat dengan mengkliknya dalam contoh ini:



peta navigasi



usemap = "# panel">








Saya sedikit terburu-buru dengan contoh tanpa benar-benar menjelaskan esensi dari apa yang ditulis.. Mari kita fokus pada atribut tag .

href = "primer1.html"- di sini saya pikir sudah jelas, ini adalah jalur ke dokumen, yang seharusnya terbuka ketika Anda mengklik "tombol hijau".

Karena tombolnya persegi, dan persegi, seperti yang Anda tahu, adalah persegi panjang "biasa", kami menetapkan bentuk area gambar ke persegi panjang bentuk = "persegi" .

Dan sekarang bagian yang menyenangkan koordinat = "15,15,82,82"- koordinat .. Untuk persegi panjang, mereka ditetapkan oleh dua titik sesuai dengan prinsip "X1, Y1, X2, Y2" Di mana X1, Y1 adalah titik pertama dan, karenanya, X2, Y2 adalah yang kedua. Koordinat ditunjukkan dalam piksel .. Gambar / peta kita memiliki dimensi 300 x 100 piksel, piksel kiri atas memiliki koordinat X = 0, Y = 0, dan kanan bawah adalah X = 300, Y = 100. Kalau kurang jelas mari kita terjun ke geometri untuk kelas lima..

Lihatlah gambar:

Jadi, memilih bentuk persegi panjang bentuk = "persegi" untuk area kami dalam bentuk tombol persegi, kami menentukan koordinat piksel kiri atas dan kanan bawahnya .. yang cukup untuk menunjuk area "kerja" dari seluruh tombol.

Poligon (poligon).

Mari kita berurusan dengan "tombol kuning", kami membuatnya diwakili dalam bentuk segitiga. Untuk memilih area "kerja" dari gambar kami, kami menetapkan ke atribut membentuk arti poli- poligon, yang akan mendefinisikan area ini sebagai semacam poligon, di mana koordinat yang dipisahkan oleh koma akan menjadi simpulnya, bisa ada berapa pun jumlahnya "X1, Y1, X2, Y2, X3, Y3, X4, Y4 . .. X124, Y124" sosok yang dibentuk oleh titik-titik ini dengan simpul sudut dapat berbentuk poligon apa pun, baik beraturan maupun tidak beraturan. Dalam kasus kami, hanya ada tiga sudut, itu sebabnya itu adalah segitiga, oleh karena itu koordinatnya akan ditetapkan oleh tiga pasang nilai "X1, Y1, X2, Y2, X3, Y3"

Jadi kami menulis semuanya bersama-sama seperti ini:

bentuk = "poli" coords = "148,15,185,82,110,82">

Dan ini adalah gambar yang dengan jelas menunjukkan dari mana koordinat titik-titik itu berasal.



peta navigasi







bentuk = "poli" coords = "148,15,185,82,110,82">





Lingkaran

Nah, "tombol merah" yang terakhir itu bulat.. jadi bentuk areanya akan bulat bentuk = "lingkaran"... Kali ini dengan koordinat, semuanya sedikit berbeda. Kita membutuhkan tiga nilai X, Y, R. X dan Y adalah koordinat pusat lingkaran kita, dan R adalah panjang jari-jari dalam piksel.

Berikut gambarnya:

Berikut ini contohnya:



peta navigasi








bentuk = "lingkaran" coords = "250,50,33">





Kami membawanya ke pikiran..

Sekarang sedikit tentang apa lagi yang ingin dilakukan dengan peta kita sebelum "memasangnya" ke halaman mana pun.

Tentukan dimensi tetap gambar peta dengan atribut lebar dan tinggi

Mari kita menulis teks alternatif, baik untuk seluruh gambar peta, dan untuk masing-masing area menggunakan atribut alt, serta deskripsi elemen dengan atribut judul .

Mari kita singkirkan bingkai perbatasan .. mari kita lakukan batas = "0".. (yah, jika Anda lebih suka perbatasan, Anda tidak bisa melakukannya.. saya tidak memaksa..)

Pada akhirnya, seharusnya terlihat seperti ini:



peta navigasi



lebar = "300" tinggi = "100" batas = "0" alt = "(! LANG: Panel Kontrol" title="Panel kendali"> !}


alt = "(! LANG: Tombol hijau" title="tombol hijau"> !}
alt = "(! LANG: Tombol kuning" title="tombol kuning"> !}
alt = "(! LANG: Tombol merah" title="tombol merah"> !}





Area penyeberangan

Terkadang lebih mudah untuk membentuk area "kerja" gambar dengan "mencampur" berbagai bentuk.

Misalkan tombol kita berikutnya terlihat seperti ini:

Tentu saja, Anda dapat menentukan bentuknya sebagai poligon, tetapi Anda harus mengatur banyak koordinat untuk bagian bulat dari tombol tersebut (baik, ini jika Anda memerlukan akurasi khusus di peta navigasi).

Dan Anda dapat menentukan dalam contoh ini dua bentuk persegi panjang lurus dan lingkaran lingkaran seperti yang ditunjukkan pada gambar:

Dan dalam kode, tentukan jalur ke dokumen yang sama:



peta navigasi













"Bukan daerah"

Mari kita lihat contohnya .. misalkan Anda perlu membuat tombol seperti itu:

Bagaimana dengan lubang di dalamnya?

Menandai selain atribut href memiliki atribut yang berlawanan nohref- area tidak aktif, yaitu, jika pengguna mengklik area seperti itu, maka sama sekali tidak akan terjadi apa-apa, yang sebenarnya perlu kita capai saat membuat "lubang" di peta kita.

Peta akan ditentukan oleh dua area, lingkaran tidak aktif lingkaran dan luas persegi aktif lurus dan, seperti yang ditunjukkan pada gambar, memiliki koordinat berikut:

Seperti yang disebutkan sebelumnya, saat melintasi area, area yang ada di dalam tag dalam kode akan memiliki prioritas tertinggi. terdaftar pertama

Oleh karena itu, contohnya akan terlihat seperti ini:



peta navigasi






nohref bentuk = "lingkaran" coords = "76,74,35" title = "(! LANG: lubang"> !}






Peta ada di server.

Kutipan dari lookup (atribut tag ):

peta penggunaan- gambar adalah peta navigasi sisi klien.
ismap- gambar adalah peta navigasi di server.

Tidak jelas? lalu kita baca..

Dengan atribut peta penggunaan kami sepertinya telah menemukan jawabannya .. Lihat, pengguna (klien), setelah membuka halaman Anda, bersamaan dengan semua konten lainnya, memuat "di sisinya" baik gambar itu sendiri maupun peta navigasi ke sana, dan semuanya diproses oleh browsernya.

Dan inilah atributnya ismap menandai memberitahu browser bahwa untuk gambar ini di server, baik, di mana Anda telah memposting atau akan mempublikasikan situs Anda (baca artikel :), ada peta navigasi. Dan sekarang, ketika pengunjung (klien) mengklik area gambar mana pun dengan atribut seperti itu, browser akan mengingat koordinat klik ini dan mengirimkannya ke server, di mana program khusus akan memproses data ini dan mengarahkan ulang pengguna ke alamat yang tertera pada peta di server, sesuai dengan koordinat titik yang diterima dari browser klien.

Ini ditulis seperti ini:

Di mana alamat peta navigasi di situs mana pun .. dihosting di server tertentu ..

Bukankah sudah jelas? Jika demikian, maka jangan repot-repot tentang itu .. gunakan peta penggunaan, menurut saya, solusi ini akan menjadi yang terbaik dalam banyak kasus saat menggunakan peta navigasi.

    Untuk dengan mudah menentukan koordinat titik pada peta navigasi Anda, buka gambar dengan editor grafis, Cat yang sama, misalnya .. di sana, ketika Anda memindahkan penunjuk ke gambar, Anda akan melihat dua angka yang berubah, ini adalah koordinat piksel X dan Y pada gambar ini... Di Paint, bilah ini terletak di bagian bawah layar.

    Saat membuat halaman dengan peta navigasi, tag harus selalu di atas kartu itu sendiri Artinya, tulis seperti ini:



    Itu mungkin, tetapi tidak perlu .. karena saat memuat halaman, masalah mungkin muncul, karena peta dengan markup sudah dimuat, tetapi gambar itu sendiri belum ada ..

    Dan untuk memuat..

    Di bagian kode ini, bisa ada teks, tabel, grafik yang panjang .. tetapi tetap lebih baik tidak menulis apa pun di sini



    Dan tulis di sini, karena saat halaman sedang dimuat, pengguna, tanpa menunggu akhirnya, dapat mencoba mengklik tombol yang ditunjukkan di peta navigasi, yang saat ini belum dimuat ..

Hai. Baru-baru ini saya kebetulan berurusan dengan fitur html khusus seperti peta gambar. Sejujurnya, saya tidak sering menggunakannya, dan kemudian, biasanya, semuanya dilakukan dengan zona persegi panjang. Tapi ini tidak terjadi. Tugasnya adalah memposting tautan ke masing-masing wilayah gambar, yang merupakan peta negara, dan, sayangnya, tidak ada pertanyaan tentang kanvas atau svg. Hanya html hanya hardcore! Jadi, tugas sudah diatur, Google diaktifkan, dan Anda bisa mulai.

Teori

Mari kita mulai dengan teorinya, kemana kita bisa pergi tanpanya. Peta gambar berisi dua tag: peta- wadah kartu dan daerah- daerah pemilihan. Peta tidak terbatas pada satu zona dan dapat berisi jumlah yang tidak terbatas. Menandai daerah selain atribut standar, ia memiliki sendiri:
  • koordinat- koordinat area pemilihan
  • href- tautan tempat transisi akan dilakukan saat mengklik zona
  • nohref- menunjukkan bahwa zona tersebut tidak mengandung tautan
  • membentuk- bentuk seleksi
    • lingkaran- area seleksi dalam bentuk lingkaran
    • bawaan- memilih seluruh area gambar
    • poli- area seleksi dalam bentuk poligon
    • lurus- area seleksi dalam bentuk persegi panjang
  • target- menentukan di mana tautan akan terbuka
Untuk menghubungkan peta ke gambar, tentukan tag peta atribut nama dengan nama yang sewenang-wenang, dan kami menggantungkan tag pada gambar peta penggunaan, yang nilainya ditentukan dalam format "#nama".

Karena area pemilihan saya harus poligonal, nilai atribut bentuk, tag area, kami tentukan sebagai poli - area poligonal. Dalam mode ini, koordinat titik yang dipisahkan koma relatif terhadap sudut kiri atas - x, y. Titik juga dipisahkan dengan koma, yang pada awalnya menyebabkan kebingungan saat membaca kode tersebut.

Menulis Cat

Saya tidak terhibur dengan prospek menemukan koordinat setiap titik dengan Photoshop, menulis ulang angka secara manual dari jendela Info, dan alat yang saya temukan di Google terlalu mengerikan. Diputuskan pada lutut saya untuk menulis skrip kecil saya sendiri yang memungkinkan Anda untuk menempatkan poin hanya dengan mengklik area yang diinginkan pada gambar, dan akan menampilkan kode yang sudah selesai.

Pertama, mari kita siapkan tata letaknya:


Tombol akan dimasukkan ke #bar untuk mengontrol "pint".
Kode html yang dihasilkan akan ditampilkan di #info.

Body (margin: 0; padding: 20px; font-family: Arial, Helvetica, sans-serif;) img (border: none; outline: none; display: block; -moz-user-select: none; -webkit-user -select: none; user-select: none;) .canvas (border: 2px solid #333; padding: 2px; margin-bottom: 16px; display: inline-block; // display: inline; // zoom: 1; ) .canvas.draw (border-color: #3C0;) .canvas .inner (position: relative;) .canvas .point (width: 1px; height: 1px; background-color: #fff; border: 1px solid # 000 ; overflow: hidden; position: absolute;) .bar (margin-bottom: 16px;) .info (background-color: #FCFCFC; border: 1px dotted #CCC; font-size: 12px; font-style: italic; padding : 8px; word-wrap: break-word;)
Di javascript, semuanya cukup sederhana. Dalam proses penulisan, saya menggunakan perpustakaan tempur saya, jadi jangan kaget dengan fungsi non-standar. Pertama, kita akan menggantung acara mousedown di #canvas, di mana titik pada gambar akan diberikan dan koordinatnya akan dicatat.

Var addPoint = function (e) (var e = _.getEvent (e), offset = _.getOffset (node ​​["canvas"]), x = e.clientX + _.getDocScrollLeft () - offset, y = e. clientY + _.getDocScrollTop () - offset, node = node ["canvas"].appendChild (_.node ("div", ("class": "point"))); node.style.top = y-1 + "px"; node.style.left = x-1 + "px"; points.push (("x": x, "y": y, "node": node)); e.preventDefault && e. preventDefault(); kembalikan salah;);
Kemudian kita akan menulis sebuah fungsi yang akan menghasilkan kode html dari peta kita.

Var renderInfo = function () (var teks; _.clearNode (nodes ["info"]); node ["info"]. AppendChild (_. Node ("span", " ")); node [" info "]. appendChild (_. node (" br ")); for (var i = 0, l = area.length; i< l; i++){ if(areas[i].length >0) (teks = " 0) (teks + = ",";) teks + = area [i] ["x"] + "," + area [i] ["y"]; ) teks + = ""> "; node [" info "]. appendChild (_. node (" span ", teks)); node [" info "]. appendChild (_. node (" br "));) ) node ["info"]. appendChild (_. node ("span", "")); };
Mari kita membingkai semuanya menjadi sebuah kelas, beberapa fungsi pembantu, itu saja. Saya berharap alat penabur akan berguna bagi seseorang.

tag HTML

Arti dan aplikasi

Menandai digunakan untuk mendefinisikan gambar peta. Gambar peta adalah gambar dengan area aktif yang ditentukan. Elemen berisi nomor tag yang mendefinisikan area interaktif dalam gambar peta, mis. ketika Anda mengklik area gambar tertentu, tindakan tertentu terjadi, misalnya, halaman terpisah terbuka dengan deskripsi area gambar ini.

Dukungan peramban

Menandai
Opera

Penjelajah

Tepian
YaYaYaYaYaYa

Atribut

Tandai atribut kami menentukan koordinat area (atribut coords) dan jenis bentuk yang kami butuhkan (atribut bentuk):



Contoh penggunaan

Mari kita pertimbangkan contoh di mana ketika Anda mengklik bentuk tertentu dalam satu gambar, Anda pergi ke halaman web berbeda yang menggambarkan bentuk-bentuk ini (tautan ke Wikipedia):

</span> Contoh penggunaan tag <map>

Pilih bentuk:

"Ada 4 bentuk yang tersedia untuk dipilih"
> <span"Kotak merah"> koordinat = "200,75,50" href = "green.html" alt = "(! LANG: Lingkaran hijau." > !} <span"Segitiga Biru"> "450,25,435,60,400,75,435,90,450,125,465,90,500,75,465,60" href = "yellow.html" alt = "(! LANG: Bintang kuning" > !}

Jadi, secara berurutan, apa yang kami lakukan dalam contoh ini:

Saya menarik perhatian Anda pada fakta bahwa jika tag

Mari kita lihat contoh tampilan peta gambar di html:

Saat Anda mengarahkan mouse ke area persegi panjang hijau, Anda dapat melihat bahwa itu adalah tautan ke "#green_link" (label dipilih misalnya, Anda dapat membuat tautan ke halaman mana pun di Internet). Kotak merah masing-masing memiliki "#red_link", dan lingkaran biru, "#blue_link".

Kode untuk contoh ini:

img / primer-kartu-izobrazheniy-1.jpg"> !}

Seperti yang Anda lihat dari contoh, kodenya tidak terlalu rumit. Mari kita lihat tag untuk membuat peta tautan gambar.

Deskripsi contoh

1. Perlu untuk membuat banyak gambar dan peta ... Pada gambar, Anda perlu mereferensikan peta menggunakan atribut usemap = "# primer1". Dan di bawah ini Anda perlu menjelaskan kode kartu.

Saat membuat linkmap, atribut usemap diperlukan untuk tag img.

2. Deskripsi kartu terdiri dari nama atribut yang diperlukan, yang akan digunakan untuk mengikat ke gambar.

3. Setiap elemen peta dijelaskan menggunakan tag , yang menentukan jenis objek menggunakan atribut bentuk (persegi panjang, lingkaran, atau poligon) dan koordinatnya.

Catatan

Area bisa saling tumpang tindih. Dalam hal ini, tautan akan mengarah ke objek yang dijelaskan terakhir.

Tandai atribut

1. Bentuk atribut = "object_type" - menyetel tipe objek. Itu dapat mengambil nilai-nilai berikut:

  • lingkaran - lingkaran;
  • persegi panjang - persegi panjang;
  • poli - poligon;

2. Atribut koordinat = "nilai_koordinat"- menentukan lokasi geometris objek dan dimensinya.

Titik referensi gambar adalah sudut kiri atas. Itu. jika Anda menentukan padding setinggi 10, itu berarti 10 piksel ke bawah.

Bergantung pada jenis objek, Anda perlu mengatur nilai koordinat dalam format yang berbeda. Semua nilai ditentukan dalam piksel (Anda tidak perlu menulis tanda px).

  • Untuk jenis lingkaran: coords = (x, y, r), di mana x, y adalah koordinat pusat lingkaran, dan r adalah jari-jari lingkaran;
  • Untuk tipe rect: coords = (x1, y1, x2, y2), di mana x1, y1 adalah koordinat titik kiri atas persegi panjang, x2, y2 adalah koordinat titik kanan bawah persegi panjang;
  • Untuk tipe poli: koordinat = (x1, y1, x2, y2, ..., xn, yn), koordinat x, y dari setiap titik poligon ditunjukkan secara berurutan;

3. Atribut href = "hop_address"- mengatur tautan untuk transisi (begitu pula). Selain alamat lompatan, Anda dapat menggunakan fungsi JavaScript untuk melakukan beberapa tindakan.

4. Target atribut = "nilai" - mirip dengan tag mendefinisikan tindakan mengikuti tautan. Dapat mengambil nilai:

  • _blank - membuka halaman di jendela baru
  • _self - memuat halaman ke jendela saat ini
  • _parent - memuat halaman ke dalam bingkai induk
  • _top - membatalkan semua bingkai dan memuat halaman di jendela browser penuh

5. Judul atribut = "(! LANG: petunjuk" - выводит всплывающую подсказку. можно также сделать более красивую всплывающую подсказку: как сделать красивую всплывающую подсказку для ссылки »!}

6. Atribut nohref - membuat area tidak aktif. Digunakan saat objek tumpang tindih. Ini jarang digunakan, tetapi kadang-kadang bisa menjadi solusi yang sangat diperlukan. Misalnya, Anda dapat membuat lingkaran kecil di dalam lingkaran besar menjadi tidak aktif.

Daerah nohref harus pergi dulu.

Kode sampel:

Penggunaan peta tautan dalam gambar hanya terjadi dalam rentang tugas yang sempit. Misalnya, saat membuat semacam skema atau peta mengemudi. Dalam kasus lain, menggunakan peta untuk membuat menu dan elemen grafis lainnya terlihat tidak masuk akal.

gambar HTML ditambahkan ke halaman web menggunakan tag ... Penggunaan grafik membuat halaman web lebih menarik secara visual. Gambar membantu menyampaikan esensi dan konten dokumen web dengan lebih baik.

Menggunakan tag HTML dan kamu bisa membuat peta gambar dengan daerah aktif.

Memasukkan gambar ke dalam dokumen HTML

1. Tandai

Elemen mewakili gambar dan konten cadangannya, yang ditambahkan menggunakan atribut alt. Sejak elemen inline, disarankan untuk menempatkannya di dalam elemen blok, misalnya,

Atau

.

Menandai memiliki atribut src yang diperlukan, yang nilainya merupakan jalur absolut atau relatif ke gambar:

Untuk tag atribut berikut tersedia:

Tabel 1. Atribut Tag
Atribut Deskripsi, nilai yang diterima
alt Atribut alt menambahkan teks alternatif untuk gambar. Ini ditampilkan di tempat gambar muncul sebelum dimuat atau saat grafik dinonaktifkan, dan juga ditampilkan sebagai tooltip saat Anda mengarahkan kursor mouse ke gambar.
Sintaks: alt = "(! LANG: deskripsi gambar" . !}
lintas asal Atribut crossorigin memungkinkan Anda memuat gambar dari sumber daya di domain berbeda menggunakan permintaan CORS. Gambar yang diunggah ke kanvas menggunakan permintaan CORS dapat digunakan kembali. Nilai yang diizinkan:
anonim - Permintaan lintas-asal dibuat menggunakan header HTTP dan tidak ada kredensial yang diteruskan. Jika server tidak memberikan kredensial ke server tempat konten diminta, gambar akan rusak dan penggunaannya akan dibatasi.
gunakan-kredensial - Permintaan lintas-Asal dilakukan dengan kredensial yang diteruskan.
Sintaks: crossorigin = "anonim".
tinggi Atribut height mengatur tinggi gambar dalam px.
Sintaks: tinggi = "300".
ismap Atribut ismap menunjukkan bahwa gambar adalah bagian dari gambar peta yang terletak di server (gambar peta adalah gambar dengan area yang dapat diklik). Saat Anda mengklik gambar peta, koordinat dikirim ke server sebagai string kueri URL. Atribut ismap hanya diperbolehkan jika elemen adalah turunan dari elemen dengan atribut href yang valid.
Sintaks: ismap.
longdesc URL untuk deskripsi gambar yang diperluas, selain atribut alt.
Sintaks: longdesc = "http://www.example.com/description.txt".
src Atribut src menentukan jalur ke gambar.
Sintaks: src = "bunga.jpg".
ukuran Mengatur ukuran gambar tergantung pada parameter tampilan. Bekerja hanya ketika atribut srcset ditentukan. Nilai atribut adalah satu atau lebih string yang dipisahkan dengan koma.
srcset Membuat daftar sumber gambar yang akan dipilih berdasarkan resolusi layar. Dapat digunakan bersama dengan atau sebagai ganti atribut src. Nilai atribut adalah satu atau lebih baris yang dipisahkan oleh koma.
peta penggunaan Atribut usemap menentukan gambar sebagai peta gambar. Nilai harus dimulai dengan karakter #. Nilai dikaitkan dengan nilai atribut nama atau id dari tag dan membuat hubungan antar elemen dan ... Atribut tidak dapat digunakan jika elemen adalah turunan dari elemen atau
lebar Atribut width mengatur lebar gambar dalam px.
Sintaks: lebar = "500".

1.1. Alamat gambar

Alamat gambar dapat ditentukan secara lengkap (URL absolut), misalnya:
url (http://anysite.ru/images/anyphoto.png)

Atau melalui jalur relatif dari dokumen atau direktori root lokasi:
url (../ images / anyphoto.png) - jalur relatif dari dokumen,
url (/images/anyphoto.png) adalah jalur relatif dari direktori root.

Ini ditafsirkan sebagai berikut:
../ - artinya naik satu tingkat, ke direktori root,
gambar / - buka folder dengan gambar,
anyphoto.png - Menunjuk ke file gambar.

1.2. Dimensi gambar

Tanpa mengatur ukuran gambar, gambar ditampilkan di halaman dalam ukuran sebenarnya. Anda dapat mengedit dimensi gambar menggunakan atribut lebar dan tinggi. Jika hanya satu atribut yang disetel, atribut kedua akan dihitung secara otomatis untuk mempertahankan proporsi gambar.

1.3. Format file grafik

format JPEG (Kelompok Ahli Fotografi Bersama). gambar JPEG ideal untuk foto, mereka dapat berisi jutaan warna berbeda. Mengompresi gambar lebih baik daripada GIF, tetapi teks dan area warna solid yang luas dapat menjadi tercoreng.

format GIF (Format Pertukaran Grafik)... Ideal untuk mengompresi gambar dengan area warna solid, seperti logo. GIF memungkinkan Anda mengatur salah satu warna menjadi transparan sehingga latar belakang halaman web dapat muncul melalui bagian gambar. GIF juga dapat menyertakan animasi sederhana. GIF hanya berisi 256 warna, membuat gambar tampak bernoda dan berwarna tidak realistis, seperti poster.

format PNG (Grafik Jaringan Portabel)... Termasuk fitur terbaik dari format GIF dan JPEG. Berisi 256 warna dan memungkinkan untuk membuat salah satu warna menjadi transparan, saat mengompresi gambar menjadi ukuran lebih kecil daripada file GIF.

format APNG (Grafik Jaringan Portabel Animasi)... Format gambar berdasarkan format PNG... Memungkinkan untuk menyimpan animasi dan juga mendukung transparansi.

format SVG (Grafik Vektor yang Dapat Diskalakan)... Gambar SVG terdiri dari sekumpulan bentuk geometris yang dijelaskan dalam format XML: garis, elips, poligon, dll. Grafis statis dan animasi didukung. Kumpulan fungsi mencakup berbagai transformasi, topeng alfa, efek filter, kemampuan untuk menggunakan templat. Gambar SVG dapat diubah ukurannya tanpa penurunan kualitas.

format BMP (Gambar Bitmap)... Tidak terkompresi (asli) peta bit yang templatnya adalah kotak piksel persegi panjang. File bitmap terdiri dari header, palet, dan data grafik. Header berisi informasi tentang gambar grafik dan file (kedalaman piksel, tinggi, lebar, dan jumlah warna). Palet ditentukan hanya dalam file Bitmap yang berisi gambar palet (8 atau kurang bit) dan terdiri dari tidak lebih dari 256 elemen. Data grafis mewakili gambar itu sendiri. Kedalaman warna dalam format ini bisa 1, 2, 4, 8, 16, 24, 32, 48 bit per piksel.

format ICO (ikon Windows)... Format penyimpanan ikon file di Microsoft Windows... Juga, ikon Windows digunakan sebagai ikon di situs-situs di Internet. Ini adalah gambar format ini yang ditampilkan di sebelah alamat situs atau bookmark di browser. Satu file ICO berisi satu atau beberapa ikon, ukuran dan warna masing-masing diatur secara terpisah. Ukuran ikon bisa berapa saja, tetapi ikon yang paling umum adalah ikon persegi dengan sisi 16, 32, dan 48 piksel.

2. Tandai

Menandai berfungsi untuk mewakili gambar grafis dalam bentuk peta dengan hotspot. Titik panas ditentukan dengan mengubah tampilan kursor mouse saat melayang. Dengan mengklik hotspot, pengguna dapat menavigasi ke dokumen terkait.

Atribut name tersedia untuk tag, yang menentukan nama peta. Nilai atribut nama untuk tag harus cocok dengan nama di atribut usemap elemen :

...

Elemen mengandung sejumlah elemen yang menentukan area interaktif dalam tampilan peta.

3. Tandai

Menandai menjelaskan hanya satu hotspot dalam peta gambar sisi klien. Elemen tidak memiliki tag akhir. Jika satu hotspot tumpang tindih dengan yang lain, maka tautan pertama dari daftar cakupan akan diterapkan.

Tabel 2. Atribut dari tag
Atribut Deskripsi Singkat
alt Menentukan teks alternatif untuk area aktif peta.
koordinat Menentukan posisi area pada layar. Koordinat ditentukan dalam satuan panjang dan dipisahkan dengan koma:
untuk lingkaran- koordinat pusat dan jari-jari lingkaran;
untuk empat persegi panjang- koordinat sudut kiri atas dan kanan bawah;
untuk poligon- koordinat simpul poligon dalam urutan yang diinginkan, juga disarankan untuk menunjukkan koordinat terakhir, sama dengan yang pertama, untuk penyelesaian logis dari gambar.
unduh Melengkapi atribut href dan memberi tahu browser bahwa sumber daya harus dimuat saat pengguna mengklik tautan, alih-alih, misalnya, membukanya sebelumnya (seperti file PDF). Dengan memberi nama pada atribut, dengan demikian kita memberi nama pada objek yang dimuat. Hal ini diperbolehkan untuk menggunakan atribut tanpa menentukan nilainya.
href Menentukan URL untuk tautan. Tautan absolut atau relatif dapat ditentukan.
hreflang Menentukan bahasa dokumen web yang ditautkan. Hanya digunakan bersama dengan atribut href. Nilai yang diterima adalah singkatan yang terdiri dari sepasang huruf yang menunjukkan kode bahasa.
media Menentukan jenis perangkat yang akan dioptimalkan untuk file tersebut. Nilainya dapat berupa kueri media apa pun.
rel Melengkapi atribut href dengan informasi tentang hubungan antara dokumen saat ini dan dokumen tertaut. Nilai yang diterima:
alternatif - tautan ke versi alternatif dokumen (misalnya, halaman yang dapat dicetak, terjemahan, atau cermin).
penulis - tautan ke penulis dokumen.
bookmark adalah url tetap yang digunakan untuk bookmark.
bantuan - tautan ke bantuan.
lisensi - tautan ke informasi hak cipta untuk dokumen web ini.
next / prev - menunjukkan hubungan antara URL individual. Berkat markup ini, Google dapat menentukan bahwa konten halaman ini ditautkan dalam urutan yang logis.
nofollow - melarang mesin pencari ikuti tautan di halaman ini atau tautan tertentu.
noreferrer - menunjukkan bahwa mengikuti tautan, browser tidak boleh mengirim tajuk permintaan HTTP (Perujuk), yang mencatat informasi tentang halaman mana pengunjung situs berasal.
prefetch - menunjukkan bahwa dokumen target harus di-cache, mis. browser di latar belakang memuat konten halaman ke cache-nya.
pencarian - Menunjukkan bahwa dokumen target berisi alat pencarian.
tag - menunjukkan kata kunci untuk dokumen saat ini.
membentuk Mengatur bentuk hotspot pada peta dan koordinatnya. Itu dapat mengambil nilai-nilai berikut:
persegi - area aktif berbentuk persegi panjang;
lingkaran - area aktif dalam bentuk lingkaran;
poli - area aktif dalam bentuk poligon;
default - area aktif menempati seluruh area gambar.
target Menunjukkan di mana dokumen akan dimuat saat mengikuti tautan. Dibutuhkan nilai-nilai berikut:
_self - halaman dimuat ke jendela saat ini;
_blank - halaman terbuka di jendela browser baru;
_parent - halaman dimuat ke dalam bingkai induk;
_top - halaman dimuat ke jendela browser penuh.
Tipe Menentukan jenis MIME dari file yang direferensikan, mis. ekstensi file.

4. Contoh membuat peta gambar

1) Kami menandai gambar asli pada area aktif dari bentuk yang diinginkan. Koordinat area dapat dihitung menggunakan program pemrosesan foto, misalnya, Adobe photoshop atau Cat.

Beras. 1. Contoh markup gambar untuk membuat peta

2) Tetapkan nama peta dengan menambahkannya ke tag menggunakan atribut nama. Kami menetapkan nilai yang sama ke atribut usemap dari tag .

Jpg "alt =" (! LANG: flowers_foto" width="680" height="383" usemap="#flowers"> !} gerbera eceng gondok camomile narsisis bunga tulp
Beras. 2. Contoh membuat gambar peta, ketika Anda menekan kursor mouse pada bunga, Anda pergi ke halaman dengan deskripsi