Free Web space and hosting from freehomepage.com
Search the Web

 HTMLStudy
Home » Tạo các siêu liên kết qua Sơ đồ ảnh ,
BÀI 21: TẠO CÃC SIÊU LIÊN KẾT QUA SÆ  Äá»’ ẢNH

| BÀI HỌC

Trong bài 7, tôi đã giới thiệu đến bạn phương pháp đưa các Siêu liên kết vào trang Web bằng thẻ <A>:

<A HREF="url">

Trong phần này, tôi sẽ giá»›i thiệu phương pháp tạo các Siêu liên kết trong hình ảnh. Chẳng hạn khi đưa con trá» chuá»™t vào má»™t vị trí trong ảnh thì tại đó con trá» chuá»™t chuyển thành hình bàn tay và khi click vào đó, nó sẽ dẫn đến má»™t trang khác qua Siêu liên kết được định sẳn. Äể làm được việc này, bạn hãy làm quen vá»›i SÆ¡ đồ ảnh.

SÆ¡ đồ ảnh là má»™t hình ảnh (dạng GIF hay JPEG) được sá»­ dụng để chuyển đến các địa chỉ URL khác. Các vùng hay các thành phần khác nhau cá»§a ảnh được khai báo để đưa ngưá»i dùng đến các URL khác nhau.

Trước đây bạn có thể sử dụng hình ảnh để tạo Siêu liên kết bằng cú pháp:

<A HREF="url"><IMG SRC="filename"></A>

Tuy nhiên, Siêu liên kết này sẽ được chuyển đến nếu như bạn click lên bất kỳ vùng nào cá»§a ảnh. Thế nhưng, không phải lúc nào cÅ©ng cần Ä‘iá»u đó, đôi khi bạn chỉ muốn Siêu liên kết được chuyển đến khi click vào má»™t phần nào đó cá»§a ảnh thôi. Chẳng hạn click vào hình nước Việt nam trên tấm bản hình bản đồ Thế giá»›i thì sẽ đưa đến trang giá»›i thiệu Việt Nam.

Äể làm được Ä‘iá»u này, bạn thá»±c hiện theo cú pháp sau:

<IMG SRC="filename" USEMAP="#mapname">

Trong đó, filename là tên file hình ảnh cân liên kết, còn mapname là tên của Sơ đồ ảnh chứa dữ liệu vùng liên kết của ảnh. Sơ đồ ảnh này được viết như sau:

<MAP NAME="mapname">
  <AREA SHAPE="kiểu" COORDS="các_tá»a_độ" HREF="url">
  <AREA SHAPE="kiểu" COORDS="các_tá»a_độ" HREF="url">
.....
</MAP>

Trong đó:

  • mapname là tên cá»§a sÆ¡ đồ ảnh, tên này sẽ được gá»i trong thẻ <IMG> liên kết vá»›i hình ảnh.

  • kiểu là loại hình dạng cá»§a thành phần ảnh. Gồm 3 loại: rect (hình chữ nhật), circle (hình tròn), poly (hình da diện).

  • url là địa chỉ Siêu liên kết được trá» tá»›i.

  • các_tá»a_độ là tá»a độ vị trí các Ä‘iểm giá»›i hạn cá»§a vùng ảnh. Góc trái trên là tá»a độ chuẩn (0,0). ÄÆ°á»£c định nghÄ©a tùy theo loại kiểu mà bạn chá»n.

Dưới đây là cách nhập các_tá»a_độ cho thuá»™c tính COORDS:

  • SHAPE="rect" COORDS="x1,y1,x2,y2": góc trái trên (x1,y1) và góc phải dưới (x2,y2)

  • SHAPE="circle" COORDS="x,y,r": tâm đưá»ng tròn (x,y) và bán kính r

  • SHAPE="poly" COORDS="x1,y1,x2,y2,x3,y3,x4,y4...": tá»a độ các Ä‘iểm cá»§a Ä‘a giác

SÆ¡ đồ ảnh này thưá»ng được đưa vào phần <HEAD> cá»§a trang tài liệu HTML, nó được liên kết vá»›i hình ảnh qua mapname.

Ví dụ:

Sau đây là ví dụ cụ thể cho bài há»c này. Nếu bạn nhấn vào hình chữ nhật, nó sẽ trá» tá»›i Bài 1, hình tròn là Bài 2 và hình Ä‘a diện là Bài 3.

<HTML>
<HEAD>
<TITLE>Tu hoc thiet ke trang Web</TITLE>
<MAP NAME="baihoc">
  <AREA SHAPE="RECT" COORDS="13,10,60,41" HREF="bai01.html">
  <AREA SHAPE="CIRCLE" COORDS="96,41,19" HREF="bai02.html">
  <AREA SHAPE="POLY" COORDS="50,49,84,79,72,90,60,80,47,90,35,81,27,87,19,72,50,49" HREF="bai03.html">
</MAP>
</HEAD>
<BODY BGCOLOR=#000000>
  <IMG SRC="images/picmap.gif" BORDER=0 WIDTH=133 HEIGHT=100 USEMAP="#baihoc">
</BODY>
</HTML>

HTMLStudy
Done

Äể dá»… dàng lấy được tá»a độ các vị trí giá»›i hạn cá»§a vùng ảnh, bạn nên sá»­ dụng má»™t tiện ích nhá» như IMap. Nếu không bạn phải tá»± "mò" cho đúng tá»a độ cần thiết, cách này sẽ hÆ¡i khó khăn cho bạn đấy!

« Phân chia hình ảnh để tải nhanh hơn Chèn Applet Java vào tại liệu HTML »