Tôi đã làm việc trên trang web đáp ứng và đã gặp phải một chút vấn đề với Bản đồ hình ảnh. Có vẻ như Bản đồ hình ảnh không hoạt động với các tọa độ dựa trên phần trăm. Sau một chút googling tôi tìm thấy một cách giải quyết JS - http://mattstow.com/experiment/responsive-image-maps/rwd-image-maps.html. Tuy nhiên tôi muốn trang web hoạt động với JS bị vô hiệu hóa.Thẻ hình ảnh CSS đáp ứng - Kiểu bản đồ hình ảnh
Vì vậy, sau khi hết các khả năng đó, tôi quyết định xem xét sử dụng các thẻ Anchor tương đối định vị trên các hình ảnh để thực hiện tương tự. Đây là một lựa chọn tốt hơn dù sao IMO. Tôi đã cố gắng để đặt các thẻ neo trên hình ảnh với tỷ lệ phần trăm dựa trên vị trí và kích thước, nhưng bất cứ khi nào tôi rescale trình duyệt các thẻ neo di chuyển không cân xứng với hình ảnh.
HTML:
<div id="block">
<div>
<img src="http://www.wpclipart.com/toys/blocks/abc_blocks.png">
</div>
<a href="#" class="one"></a>
<a href="#" class="two"></a>
</div>
CSS:
#block img {
max-width: 100%;
display: inline-block;
}
a.one{
height:28%;
width:19%;
top:-36%;
left:1%;
position:relative;
display:block;
}
a.two{
height:28%;
width:19%;
top:37%;
left:36%;
position:absolute;
}
Dưới đây là một jsFiddle để mô tả những gì tôi có nghĩa là - http://jsfiddle.net/wAf3b/10/. Khi tôi thay đổi kích thước hộp HTML mọi thứ trở nên sai lệch.
Bất kỳ giúp nhiều đánh giá cao.
thử với lề trái và lề trên thay vì trên cùng và bên trái. –