我試圖在菜單和子菜單上使用淡入淡出動畫,但它只能在第一個上使用。我正在使用一個 轉換:所有0.3s緩解0s;可見性:隱藏; margin-top:-10px; on nav> div> ul> li> ul和margin-top:0px; opacity:1; visibility:visible;與懸停。問題來自nav li > ul ul {display: none;}
。看起來CSS不能在顯示之間動畫:無;並顯示:block;我不知道如何更換顯示器:無;CSS替代style =「display:none」
這裏是jsfiddle與顯示:無和最後一個子菜單上沒有動畫,這裏是jsfiddle與知名度:隱藏;動畫的作品,但我有有線效果
有沒有辦法讓這個動畫在所有的子菜單上工作?
感謝您的回答@ user3617339,但即使它在本示例中運行良好,您的代碼在我的WordPress站點中也不起作用。我只有一個問題,它是導航> ul ul { display:none; }導致看起來CSS不能在顯示之間動畫:無;並顯示:block; –
,我無法刪除nav li> ul ul {display:none; }沒有大的子菜單問題。有什麼可以替代顯示:沒有影響CSS動畫? –
是的。使用可見性:隱藏;不透明度:0;和可見性:可見;不透明度:1;而不是顯示 – FuckYou