我似乎無法獲得使用CSS的過渡效果。我想讓我的下拉菜單在用戶點擊時慢慢地淡入淡出。該菜單是使用ul元素構建的,初始狀態是隱藏的。隱藏狀態通過CSS樣式成爲可能,並且可見狀態也是如此。這兩種樣式使用JavaScript切換。使用CSS淡入/淡出效果
這是我的CSS樣式:
.username-menu-hidden {
opacity: 0;
transition: visibility 0s 2s, opacity 2s linear;
display: none;
}
.username-menu-visible {
opacity: 1;
transition: opacity 6s linear;
display: block;
}
這是菜單:
<ul class="username-menu username-menu-hidden" id="user-menu">
的onclick功能正在工作,它取代了「用戶名,菜單hiddne」與「用戶名菜單可見」 。它只是沒有過渡效果。菜單剛剛出現。
P.S:我只限於CSS。我無法使用JQuery。
不,我不允許使用jQuery。 – user30646
但是你知道爲什麼我的CSS不能按預期工作嗎? – user30646
@ user30646:也許瀏覽器存在一些兼容問題,請先檢查它。 – coderredoc