canvas入門 3漸變方法

2022-07-17 03:12:12 字數 683 閱讀 7104

1、canvas中漸變方式有2種:線性漸變和徑向梯度漸變

createlinegradient()

createradialgradient()

addcolorstop(var1,var2);

var1 取值在0-1之間

var2 是顏色值

前面有講述線性漸變的作用,漸變是乙個漸變物件

徑向漸變方法createradialgradient建立放射狀/圓形漸變物件

context.createradialgradient(x0,y0,r0,x1,y1,r1);

漸變可用於填充矩形、圓形、線條、文字等等。

1:請使用該物件作為 strokestyle 或 fillstyle 屬性的值。

2:請使用 addcolorstop() 方法規定不同的顏色,以及在 gradient 物件中的何處定位顏色

引數描述

x0漸變的開始圓的 x 座標

y0漸變的開始圓的 y 座標

r0開始圓的半徑

x1漸變的結束圓的 x 座標

y1漸變的結束圓的 y 座標

r1結束圓的半徑

canvas 漸變文字

html要求 body這裡的onload一定要寫,在這個處理模式下,是在body這裡執行載入頁面完成後載入canvas的命令。有的寫在了js中的window.nl ad function 這裡就要換一種寫法了。其實實現方法是多種多樣的,重在理解原理。這裡可以填寫文字 譬如 您的瀏覽器不支援canva...

canvas中的漸變

createlineargradient x1,y1,x2,y2 表示漸變的起點 x1,y1 與終點 x2,y2 gradient.addcolorstop position,color gradient createlineargradient的返回值 addcolorstop 方法接受 2 個引...

canvas中的線性漸變和徑向漸變

var b a.getcontext 2d var grd b.createradialgradient 75,50,5,90,60,100 徑向漸變,引數值引數 描述 x0 漸變開始點的 x 座標 y0 漸變開始點的 y 座標 x1 漸變結束點的 x 座標 y1 漸變結束點的 y 座標 同上 ad...