我一直在做我的功課,看來你不能使用你使用display:none;
和display:inline;
等的CSS過渡效果。CSS下拉菜單淡入轉變和顯示
我想添加淡入淡出到我的CSS下拉菜單,使其看起來更乾淨。使用我發現的顯示元素時,這是不可能的。
我嘗試從我的CSS中刪除display
,但是當我這樣做時,元素在那裏(儘管不可見),並在您將鼠標懸停在其上時淡入。我讀了一個建議,添加「指針事件:無;」對此,這不是跨瀏覽器兼容的。如果您再次將鼠標移動到其上,它也會導致淡化元素閃爍。
我還使用了CSS關鍵幀動畫建議在使用顯示元素時淡入,但在鼠標離開時無法使其淡出。 。:(
我知道這是可能的,因爲我已經看到了很多網站,但我不能得到正確的工作爲我
這裏是我的代碼:
大多數網站使用jQuery或類似的JavaScript效果。某些效果只會在塊上起作用,您是否嘗試過內嵌塊? – Ekim
我確實嘗試過,是......同樣的效果。導致轉換工作的唯一方法是完全從其中刪除顯示元素。但在這種情況下,菜單項只是不可見的,並且不能很好地隱藏。 – MattBoothDev