css3 - transition用js改變class不能實現(xiàn)過渡效果嗎?怎樣才能實現(xiàn)呢?
問題描述
當監(jiān)聽到事件時,更改class,但是看不到過渡效果。transition用js改變class不能實現(xiàn)過渡效果嗎,怎樣才能實現(xiàn)呢?
.search-page { position: fixed; top: 88px; left: 0; width: 100%; height: 100%; z-index: 200; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; &.unactive{display: none;opacity: 0; background-color: rgba(7,17,27,0); } &.search-active {display: block;opacity: 1;background-color: rgba(7,17,27,0.6); } }
問題解答
回答1:你用display: none之后,他就會直接執(zhí)行,然后被隱藏,你看不到過渡的效果。。。
你可以在trasition的回調(diào)函數(shù)里面使他display: none;
xxx.addEventListener(’transitionend’, function () { , false);
在動畫結(jié)束后對他進行操作,也可連續(xù)動畫。
相關(guān)文章:
1. javascript - 在top.jsp點擊退出按鈕后,right.jsp進行頁面跳轉(zhuǎn),跳轉(zhuǎn)到login.jsp2. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點3. java - spring-data Jpa 不需要執(zhí)行save 語句,Set字段就可以自動執(zhí)行保存的方法?求解4. css3 - 在sublime text里, 如何讓emmet生成的帶前綴css屬性垂直對齊?5. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?6. [前端求職必看]前端開發(fā)面試題與答案精選_擴展問題7. javascript - js 有什么優(yōu)雅的辦法實現(xiàn)在同時打開的兩個標簽頁間相互通信?8. javascript - jquery怎么給select option一個點擊時觸發(fā)的事件,如圖 如果選擇自定義觸發(fā)一個時間?9. css3 - Typecho 后臺部分表單按鈕在 Chrome 下出現(xiàn)靈異動畫問題,求解決10. html - CSS如何處理圖片縮放問題?
