繁体   English   中英

在两个 colors 与 JavaScript / jQuery 之间淡入淡出

[英]Fade between two colors with JavaScript / jQuery

colors之间可以褪色吗?

我正在做一个小项目,根据打开网站后的时间,背景应该会改变 colors。 它工作正常,但它基于经过的秒数并努力切割到下一个颜色。

所以,例如:

  if(totalSeconds > 10){
     $('.lead').css('color', '#95EB00');
     $('body').css('background-color', '#95EB00');
  }

  if(totalSeconds > 15){
     $('.lead').css('color', '#09E845');
     $('body').css('background-color', '#09E845');
  }

是否可以在 x 秒的时间间隔内更改 colors? 并褪色到下一个颜色?

另一个响应直接回答您的标题,但使用 css animation 将更适合试图解决的问题。

 body { background-color: red; animation: bg-transition 5s linear 0s forwards; } @keyframes bg-transition { 0%, 50% { background-color: red; } 100% { background-color: blue; } }

尝试添加 css 规则,例如:

.lead {
   transition: color <desired_transition_time> linear
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM