好了,問題是下一個:鉻帆布線性漸變= 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