Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Cách tạo vùng nhấp chuột (clickable areas) trên hình ảnh trong HTML?

Để tạo các vùng nhấp chuột trên hình ảnh, bạn cần tạo một image map (bản đồ hình ảnh) với các vùng có thể nhấp. Ví dụ: khi nhấp vào hình vuông, trang web A mở ra; khi nhấp vào hình tam giác trên cùng một hình ảnh, trang web B mở ra.

Thẻ <area> định nghĩa một vùng bên trong hình ảnh và được lồng bên trong thẻ <map>. Dưới đây là các thuộc tính chính:

STT Thuộc tính & Mô tả
1 alt
Văn bản thay thế cho vùng
2 coords
Tọa độ của vùng
3 download
Mục tiêu sẽ được tải xuống khi nhấp vào liên kết
4 shape
Hình dạng của vùng (rect, circle, poly)
5 target
Nơi URL sẽ mở (_blank, _self, v.v.)

Cách tạo vùng nhấp chuột (clickable areas) trên hình ảnh trong HTML?

Ví dụ

Chạy mã sau để tạo vùng nhấp chuột trên hình ảnh trong HTML:

<!DOCTYPE html> <html>    <head>       <title>HTML area Tag</title>    </head>    <body>       <img src="/images/usemap.gif" alt="usemap" usemap="#lessons"/>       <map name="lessons">          <area shape="poly" coords="74,0,113,29,98,72,52,72,38,27" href="/perl/index.htm" alt="Perl Tutorial" target="_blank" />          <area shape="rect" coords="22,83,126,125" alt="HTML Tutorial" href="/html/index.htm" target="_blank" />          <area shape="circle" coords="73,168,32" alt="PHP Tutorial" href="/php/index.htm" target="_blank" />       </map>    </body> </html>

Kết quả

Cách tạo vùng nhấp chuột (clickable areas) trên hình ảnh trong HTML?