我有一個地圖圖像,當我點擊它時我想放大/縮小。下面的代碼可以縮放它,但我想放大以光標位置爲中心的圖像,並使水平滾動顯示。我該怎麼辦只有CSS?使用CSS放大以光標爲中心的圖像
CSS
input[type=checkbox]{
display: none;
}
.container img{
transition: transform 0.25s ease;
cursor: zoom-in;
}
input[type=checkbox]:checked ~ label > img{
-webkit-transform: scale(2);
transform: scale(2);
cursor: zoom-out;
}
HTML
<div class="container"><input id="zoomCheck" type="checkbox" />
<label for="zoomCheck">
<img src="map.jpg" />
</label></div>
您可以用javascript做到這一點。 :D –
CSS不響應圖像上的單擊事件。使用JS。計算鼠標點擊的位置並將其放大到縮放地圖並將其移至適合點擊座標作爲縮放圖像的中心 – Justinas