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

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

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

瀏覽:120日期: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
相關文章:
主站蜘蛛池模板: 玉龙| 霍城县| 石狮市| 和平县| 教育| 萝北县| 会同县| 龙里县| 石门县| 来安县| 迁西县| 当雄县| 新安县| 宜川县| 武川县| 合肥市| 安西县| 沂水县| 石屏县| 方正县| 张家界市| 温泉县| 鄂伦春自治旗| 长治县| 乌海市| 靖江市| 龙川县| 柘城县| 讷河市| 伊吾县| 石林| 镇安县| 廉江市| 双流县| 蕲春县| 盐山县| 启东市| 开化县| 秀山| 定襄县| 平邑县|