久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

css3 - transition用js改變class不能實現過渡效果嗎?怎樣才能實現呢?

瀏覽:112日期:2023-06-29 09:15:56

問題描述

當監聽到事件時,更改class,但是看不到過渡效果。transition用js改變class不能實現過渡效果嗎,怎樣才能實現呢?

.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之后,他就會直接執行,然后被隱藏,你看不到過渡的效果。。。

你可以在trasition的回調函數里面使他display: none;

xxx.addEventListener(’transitionend’, function () { , false);

在動畫結束后對他進行操作,也可連續動畫。

標簽: CSS
相關文章:
主站蜘蛛池模板: 吴江市| 崇仁县| 涞水县| 凯里市| 绥棱县| 磐安县| 武义县| 德清县| 缙云县| 三明市| 鄱阳县| 喀喇沁旗| 镇赉县| 海兴县| 青铜峡市| 特克斯县| 亚东县| 砀山县| 青海省| 阳春市| 涿鹿县| 清丰县| 寻甸| 庆元县| 神木县| 鹿泉市| 栖霞市| 香格里拉县| 沙田区| 灌云县| 永川市| 西盟| 手机| 香格里拉县| 宁海县| 南和县| 都匀市| 齐河县| 浦城县| 天气| 岳阳市|