這是一個棘手的問題。計算另一個盒子中CSS3縮放框的最頂端位置
我需要找到一種方法來計算正確的位置,以便將盒子頂部的盒子對齊。但是,內部框中有CSS3縮放內容(比例因子已知),因此基本的基於頂部(0px)的方法將不起作用。
由於這是根本不可能正確地描述,在這裏看到我的jsfiddle:
謝謝!
這是一個棘手的問題。計算另一個盒子中CSS3縮放框的最頂端位置
我需要找到一種方法來計算正確的位置,以便將盒子頂部的盒子對齊。但是,內部框中有CSS3縮放內容(比例因子已知),因此基本的基於頂部(0px)的方法將不起作用。
由於這是根本不可能正確地描述,在這裏看到我的jsfiddle:
謝謝!
你將不得不讓你的數學手髒這裏。其基本做法是:
0
,+(盒高/ 2)的變換原點爲1
。給定這些約束條件,使用當前Y原點執行線性插值以確定應用於頂邊的比例因子。指定變換原點與改造:
transform-origin: 0 0;
-ms-transform-origin: 0 0;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-o-transform-origin: 0 0;
這將是完美的解決方案,只要我可以使用它。問題是我需要原點保持中心位置:/ – SquareCat
我不確定我是否理解... – Nicodemeus
我在框中使用的圖像是縮放圖像的預覽功能的一部分。縮放是動畫效果(使用CSS3變換比例)。如果我更改轉換原點,縮放將不再以中心爲基礎。 – SquareCat
非常感謝! – SquareCat