我有一系列的圖像在屏幕上bootstrap 3面板(每行3大屏幕)。css轉換比例保持屏幕上
當你點擊一個圖像時,我已經設置了它,以便它應用一個在圖像上做'scale(2)'的CSS類,這一切都很好,但我希望這些圖像可見並且可以縮放他們在屏幕上。
第1列中的圖像稍微偏離屏幕左側,第3列中的圖像略微偏離屏幕右側,第2列中的圖像大部分是正常的。
理想情況下,我希望它們可以伸縮到視口本身的中心,或者至少不會在屏幕外渲染。
CSS:
.zoom {
-webkit-transition: all 0.35s ease-in-out;
-moz-transition: all 0.35s ease-in-out;
transition: all 0.35s ease-in-out;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in;
}
.zoom-click {
-ms-transform: scale(2);
-moz-transform: scale(2);
-webkit-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
position:relative;
z-index:100;
border: 2px solid DarkRed;
}
在點擊圖像上它添加/刪除 '變焦單擊' 類。
我已經嘗試過使用'translate'和'scale',但是它是相對於圖像本身,也嘗試過使用'transform-origin'。
**更新:**已經創建表示它是如何在存在於的jsfiddle(減去其實際上創建每個「主圖像板」面板的knockoutjs代碼
https://jsfiddle.net/tczh1sxq/2/
當懸停時,圖像應該顯示出格外?或者我可以放大div裏面? –
圖像從當前位置彈出,並縮放爲其當前大小的兩倍。此外,它只發生在你點擊圖片而不是你懸停的時候。 –
我用新的提琴手更新了我的答案。檢查一次。 –