Bản đồ ảnh (Image Map) - HTML Image Map
Bản đồ ảnh (Image Map) trong HTML cho phép bạn tạo các liên kết tương tác trên một hình ảnh. Bạn có thể chỉ định các vùng cụ thể của hình ảnh để liên kết tới các trang web hoặc các phần khác của trang. Đây là cách sử dụng thẻ <map> và <area> để tạo bản đồ ảnh trong HTML.
Cấu Trúc Cơ Bản#
<img>: Thẻ hình ảnh, dùng để hiển thị hình ảnh trên trang.<map>: Thẻ bản đồ ảnh, chứa các thẻ<area>để xác định các vùng liên kết trong hình ảnh.<area>: Thẻ định nghĩa một vùng liên kết trong hình ảnh.
Ví Dụ Cơ Bản#
`
Example of Image Map
`Giải Thích Các Thẻ#
<img>:src: Địa chỉ của hình ảnh.usemap: Tham chiếu đến thẻ<map>qua thuộc tínhname.
<map>:name: Tên của bản đồ ảnh, phải khớp với giá trị của thuộc tínhusemaptrong thẻ<img>.<area>:shape: Hình dạng của vùng liên kết. Có thể làrect(hình chữ nhật),circle(hình tròn), hoặcpoly(hình đa giác).coords: Tọa độ của vùng liên kết. Tùy thuộc vàoshape:rect:x1,y1,x2,y2(tọa độ của hai góc đối diện của hình chữ nhật).circle:x,y,r(tọa độ tâm và bán kính của hình tròn).poly: Các tọa độ của các đỉnh của hình đa giác, cách nhau bằng dấu phẩy.
href: Địa chỉ liên kết.alt: Mô tả vùng liên kết, thường được sử dụng cho truy cập và SEO.
Tùy Chỉnh#
Hình Chữ Nhật: `
`Hình Tròn: `
`Hình Đa Giác: `
`
Ví Dụ Chi Tiết#
Giả sử bạn có một hình ảnh bản đồ với ba vùng liên kết khác nhau:
`
Detailed Image Map Example
`Lưu Ý#
Tương thích: Đảm bảo rằng hình ảnh của bạn có độ phân giải đủ cao để các vùng liên kết hoạt động chính xác.
Truy cập: Cung cấp mô tả rõ ràng trong thuộc tính
altđể cải thiện khả năng truy cập và SEO.
Bản đồ ảnh là một công cụ hữu ích để tạo các liên kết tương tác trên hình ảnh, giúp người dùng dễ dàng điều hướng và tương tác với các phần của hình ảnh.
Bài liên quan trong #HTML CSS
-
Bỏ gợi ý dữ liệu trước đây khi người dùng focus vào thẻ input
minhu -
Các opensource giống ckeditor cho phép sử dụng miễn phí
minhu -
CSS cho text chỉ 1 dòng và đưa chuột vào thì scroll chạy từ phải qua trái
minhu -
HTTP/3 là gì? cùng tìm hiểu và so sánh với http/2 và http/1
minhu · 💬 2 -
Thay giao diện quốc tang bằng CSS đen trắng cho website
minhu