颜色过渡JavaScript

时间:2010-08-08 21:53:05

标签: javascript css css-transitions

我注意到一个网站似乎对背景有非常好的色彩过渡效果。当按下链接时,背景会改变颜色,但它似乎不是即时的。过渡似乎正在发生..

http://fuelbrandinc.com/#/about

我想知道是否有人知道如何复制此功能?

谢谢,

2 个答案:

答案 0 :(得分:1)

他们正在使用 jQuery JavaScript库和 jQuery Color animations plugin

您可以通过您最喜欢的DOM检查工具检查源代码行202中的compiled.js文件来看到这一点。

答案 1 :(得分:1)

当你描述这种效果时,我想象的是一些可怕的东西,但它实际上看起来并不那么糟糕。

您可以使用setIntervalsetTimeout以特定的时间间隔执行代码。例如:

var cnt = 0;
var handle = window.setInterval(function(){
  $('body').css('backgroundColor', '#'+'0123456789ABCDEF'[cnt++]+'00');
  if (cnt == 16) window.clearInterval(handle);
}, 100);