gpt4 book ai didi

css - 如何在 react 组件上进行背景颜色过渡?

转载 作者:行者123 更新时间:2023-11-28 12:01:22 25 4
gpt4 key购买 nike

我只是想在页面中发布新消息时设置背景淡出动画。

我只想改变背景。从蓝色到不透明度 0。

当页面中实时添加新帖子时,只是一个基本动画。

我已经试过了,但它不起作用,当我添加消息时,背景颜色仍然是蓝色。

我正在使用 reactJS 和 SASS/Compass

<div className="successfully-saved"><Message /></div>
.successfully-saved{
background-color:blue;
@include transition(opacity, 1s ease-out);
}

感谢帮助

最佳答案

Assuming, you want to fadeout/hide message, when a new post is successfully added. You can change the style of the div and set opacity to 0. Something like this. Hope this helps.

let msgEl = document.getElementById('msg');

//To add post successfully, I am just using setTimeout. It may vary in your case.
setTimeout(function() {
msgEl.innerHTML = "Post Successfully Added";
msgEl.style.backgroundColor = 'transparent';
}, 1000)
.successfully-saved{
background-color: blue;
-webkit-transition: background-color 2s; /* For Safari 3.1 to 6.0 */
transition: background-color 2s;
}
<div id="msg" class="successfully-saved"></div>

关于css - 如何在 react 组件上进行背景颜色过渡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45686557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com