我有一個父div和子div。孩子對父母div是絕對的。子div旋轉90 degrees
。由於原點是孩子的中心(2對角線的交匯點),所以孩子div在容器外被移動像素。旋轉Div絕對位置
爲了詳細說明這個問題,我在下面的小提琴中增加了2個父母子輸出。 http://jsfiddle.net/Xja29/
在小提琴中,我添加了一個事件,將兒童位置重置爲其父母的左上角。這是重置代碼。注意頂部&左值是不同的2孩子的div
jQuery代碼:
$("#link").click(function(){
//Child 1 needs top=45 and left=-45
$("#c1").css({"top":"45px", "left":"-45px"});
//Whereas Child 2 needs top=30 and left=-30
$("#c2").css({"top":"25px", "left":"-25px"});
//As one can see there are different values for top and left for childs of different dimension. Is there any relation or formula to find out this values?
});
沒錯,我想找出旋轉角度,寬度,高度和座標系之間的關係孩子div。請讓我知道是否有這樣的事情存在。謝謝。
的'top'和'left'樣式規則應用到子DIV,而不是原來的位置旋轉位置。因此,如果您先使用「top」和「left」值定位子div,然後旋轉它,則會得到完全相同的結果。 如果您想要點擊您提供的鏈接後看到的結果,爲什麼不從一開始就創建它們?除非你向我們展示更多東西,否則我無法感謝你的努力。 – Chandranshu