canvas畫矩形(包括漸變)

2021-09-02 13:23:14 字數 1155 閱讀 3678

index.html內容:

你的瀏覽器不支援 html5

index.js內容:

(function() x      [起點x座標]

* @param y [起點y座標]

* @param width [寬度]

* @param height [高度]

* @param linewidth [線寬]

* @param color [邊框顏色,如果是陣列,則漸變]

* @param direction [漸變方向:0-左右;1-上下;2-左上到右下;3-左下到右上]

* @return [無]

*/function drawrectangle(x, y, width, height, linewidth, color, direction)

fillrectangle(10, 220, 300, 200, ['blue', 'green'], 3);

/*** [fillrectangle 畫乙個實心的矩形]

* @param x [起點x座標]

* @param y [起點y座標]

* @param width [寬度]

* @param height [高度]

* @param color [填充顏色,如果是陣列,則漸變]

* @param direction [漸變方向:0-左右;1-上下;2-左上到右下;3-左下到右上]

* @return [無]

*/function fillrectangle(x, y, width, height, color, direction)

function getfillcolor(x, y, width, height, color, direction) else if (direction == 2) else if (direction == 3)

fillcolor = context.createlineargradient(x1, y1, x2, y2);

for (var i=0; i} return fillcolor; }

})();

canvas繪製乙個漸變顏色的矩形

lang en charset utf 8 titletitle canvas lineargradient style head class lineargradient div width 600 height 400 canvas var mycanvas document.querysele...

canvas 漸變文字

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

畫漸變函式

procedure colorful sender tcanvas c1,c2 tcolor width,height integer mode integer var i integer rct trect r1,g1,b1,r2,g2,b2,r3,g3,b3 byte begin with tc...