我正在查看this question并注意循环的方式
for( i=0; i < 1<<24; i++) {
r = (i>>16) & 0xff;
g = (i>>8) & 0xff;
b = i & 0xff;
colour = "rgb("+r+","+g+","+b+")";
}
增加数字,然后使用0
& 0xFF
基本上我理解的是,例如,b
的值会增加,直到它为255
,然后始终会0
。
我想知道是否有类似的方法让变量的值增加到255
,然后从255
逐渐减少到0
。
循环执行我的意思的例子:
...
255, 254, 0
255, 255, 0
255, 254, 0
255, 253, 0
...
255, 2, 0
255, 1, 0
255, 0, 0