好了,问题是下一个:铬帆布线性渐变= Firefox的帆布线性渐变
canvas = GreenCanvas.get(0).getContext('2d');
grad = canvas.createLinearGradient(0,0,255,0);
grad.addColorStop(0, 'rgb('+r+','+0+','+b+')');
grad.addColorStop(1, 'rgb('+r+','+255+','+b+')');
canvas.fillStyle = grad;
canvas.fillRect(0,0,256,34);
256像素。从例如rgb(0,0,0)到rgb(0,255,0)
Chrome 6.0.472:梯度(0,0,0)(0,1,0)(0,2,0)( 0,3,0)(0,4,0)...(0,255,0)
Firefox 3.6.6:gradient(0,0,0)(0,0,0)(0,1, 0)(0,2,0)...(0,255,0)
我想看看谁在firefox中使用梯度函数。但无论如何,我想知道它是一个真正的问题,还是在Firefox中,渐变是以这种方式完成的。或者,如果它存在另一种方式,可以在不使用太多内存的情况下完成良好的渐变。
我不确定你说的问题是什么?变量r和b来自哪里?你有两张浏览器的外观截图吗? – robertc 2010-10-22 12:29:47
问题是,在Firefox中,当你尝试从0..255颜色编号时,它重复第一个 – 2010-10-22 22:31:03