如果我將圖像分配給一個確定的寬度和高度,我有一個可以正常工作的熱點圖像。如果我使用width = 100%來使圖像可縮放,那麼當我的熱點「左」/「寬」定位保持準確時,「頂部」/「高度」位置在整個位置移動。我知道我需要通過基於當前屏幕寬度的度量來設置我的頂部/高度位置,我只是沒有如何編碼的知識/語言。在可縮放的圖像上放置熱點
這是在圖像處於原始尺寸(寬度1580,高度1050)時起作用的編碼,所以如果我可以將我的頂部編碼爲頂部= 93%*(1050/1580)* new_screen_width但是!
我該怎麼做?
這裏是我的代碼:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Sample Photo</title>
<style media="screen" type="text/css">
.hotspotted {
position: relative;
}
.hotspot {
display: block;
position: absolute;
}
#hotspot1 {
height: 8%;
left: 87%;
top: 85%;
width: 13%;
}
#hotspot2 {
height: 7%;
left: 92%;
top: 93%;
width: 4%;
}
#hotspot3 {
height: 7%;
left: 96%;
top: 93%;
width: 4%;
}
</style>
</head>
<body>
<div class="hot spotted">
<img src="images/homepage D.jpg" width="100%" />
<a href="DMD A.html" id="hotspot1" class="hotspot"></a>
<a href="DMD C.html" id="hotspot2" class="hotspot"></a>
<a href="index.html" id="hotspot3" class="hotspot"></a>
</div>
</body>
</html>
看起來像有在CSS中的錯誤 - 不.hotspotted,但.hot.spotted。 –