我想創建一個3D導航欄,並遇到問題與我的一個CSS規則沒有做任何事情,但具有類似優先的規則似乎工作正常。3D導航CSS3旋轉變換不工作
這條不工作:
#main-navbar.hover-home .bottom li:nth-child(1) {
transform: rotateX(0deg) translateZ(25px);
}
Here是小提琴演示該問題。
我已經更新了我的小提琴以包含過渡效果,您可以看到.front li:nth-child(1)
旋轉得很好,但.bottom li:nth-child(1)
不動。
這些是控制旋轉類:
//works
#main-navbar.hover-home .front li:nth-child(1) {
transform: rotateX(90deg) translateZ(25px);
}
//not working
#main-navbar.hover-home .bottom li:nth-child(1) {
transform: rotateX(0deg) translateZ(25px);
}
我試圖讓導航的.bottom
部分也以相同的時間作爲。 front
AFAIK你沒有正確使用該功能... http://www.w3schools.com/cssref/css3_pr_transform.asp – odedta
也許嘗試改變你的小提琴,顯示什麼工作,你到底想要達到什麼目的,這條線是行不通的,因爲你的JQuery在選擇器'.front'上處理鼠標輸入事件而不是'.bottom' – EaziLuizi
這兩個事件都應該在'mouseenter'上觸發'.front li:n-child(1)' – SuperVeetz