it-swarm-vi.tech

Có các tùy chọn khác cho phép một khu vực có thể nhấp có hình dạng bất thường trên một trang web khác với bản đồ hình ảnh không?

Chúng tôi có một số khu vực có hình dạng bất thường ... hãy tưởng tượng một bản đồ của các tiểu bang của Hoa Kỳ. Cũng hãy tưởng tượng rằng bên trong mỗi tiểu bang có một vùng hình chữ nhật chứa đồ họa và văn bản. Chúng tôi muốn làm cho mỗi trạng thái phản ứng với mouseover/mouseout/click.

Nếu đó là một trang HTML thẳng (không có Flash), có cách nào khác để thực hiện việc này ngoài bản đồ hình ảnh không?

Nếu điều này là không thể, tôi cũng sẽ xem xét chỉ có vùng hình chữ nhật trong mỗi trạng thái phản ứng với các sự kiện chuột.

2
milesmeow

Có phải "HTML thẳng lên" có nghĩa là bạn có thể sử dụng Javascript không? Nếu vậy, hãy xem xét thư viện javascript Raphael , bao bọc SVG. Kiểm tra trang chủ của họ để biết tổng quan tuyệt vời về những gì bạn có thể làm, bao gồm ví dụ về các hạt (?) Của Úc: http://raphaeljs.com/australia.html

Bạn cũng có thể xem xét process.js , đây là một thư viện trực quan tương tự nhưng bao bọc canvas trái ngược với SVG.

2
Rahul

Với các trình duyệt hiện đại, bạn có thể sử dụng các họa tiết CSS và đánh dấu rất sạch sẽ để làm điều tương tự. Đây là một hướng dẫn tuyệt vời về việc sử dụng chúng tại A List Apart. Đọc toàn bộ bài viết, nhưng xem phần "Hình dạng không đều".

http://www.alistapart.com/articles/sprites

0
Jim Jarrett