我一直在玩弄Paul Hayes' 3d Cube試圖找出一個算法,可以確定在任何給定的時間,當前面臨的用戶立方體的面部。這裏是面的相關CSS:試圖找出如何得到一個立方體的當前面
#cube .one {
-webkit-transform: rotateX(90deg) translateZ(200px);
}
#cube .two {
-webkit-transform: translateZ(200px);
}
#cube .three {
-webkit-transform: rotateY(90deg) translateZ(200px);
}
#cube .four {
-webkit-transform: rotateY(180deg) translateZ(200px);
}
#cube .five {
-webkit-transform: rotateY(-90deg) translateZ(200px);
}
#cube .six {
-webkit-transform: rotateX(-90deg) rotate(180deg) translateZ(200px);
}
任何人有什麼想法?
編輯:
我已經收集了一些樣本數據(純粹進入任意的X和Y角度值,看瀏覽器如何處理它),我認爲可能更容易看到一個模式,從該算法可以推斷出來,但到目前爲止我沒有看到任何東西。在下面粘貼,因爲它可能會幫助別人。
Face Angle (xAngle, yAngle) -------------------------------- 1 (-90, 0) (-90, -90) 2 (0, 0) (180, 180) 3 (0, -90) (180, 90) (-180, 90) 4 (0, 180) (180, 0) (-180, 0) (0, -180) 5 (0, 90) 6 (90, 0) (90, 90) (90, 180)
你能解釋一下n代表什麼嗎?也許舉個例子吧? :) – 2013-05-01 02:04:39