国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > HTML5 > 正文

HTML5教程:Canvas標(biāo)簽繪制線(xiàn)性漸變圖形

2024-09-05 07:18:34
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
網(wǎng)頁(yè)制作Webjx文章簡(jiǎn)介:HTML5每日一練之Canvas標(biāo)簽的應(yīng)用-繪制線(xiàn)性漸變圖形.

 到目前為止,我們使用canvas繪制圖形的基本知識(shí)已經(jīng)介紹完畢,從本節(jié)開(kāi)始,我們將介紹其他比較高級(jí)的繪制知識(shí)之一 —— 線(xiàn)性漸變,首先我們來(lái)回顧一下《HTML5每日一練之Canvas標(biāo)簽的應(yīng)用-繪制矩形》中指定填充的顏色fillStyle。繪制線(xiàn)性漸變時(shí),我們需要使用到一個(gè)新的對(duì)象——LinearGradient對(duì)象,使用圖形上下文對(duì)象的createLinearGradiend方法來(lái)創(chuàng)建該對(duì)象,該方法的定義如下:
context.createLinearGradient(xStart, yStart, xEnd, yEnd);
xStart:漸變起始點(diǎn)的橫坐標(biāo)
yStart:漸變起始點(diǎn)的縱坐標(biāo)
xEnd:漸變結(jié)束點(diǎn)橫坐標(biāo)
yEnd:漸變結(jié)束點(diǎn)縱坐標(biāo)

通過(guò)使用該方法,創(chuàng)建了一個(gè)使用兩個(gè)坐標(biāo)點(diǎn)的LinearGradient對(duì)象,那么漸變的顏色該怎么設(shè)定?
咱們通過(guò)LinearGradient對(duì)象后,使用addColorStop方法進(jìn)行設(shè)定,該方法的示例如下:
context.addColorStop(offset, color);
使用這個(gè)方法可以追加漸變的顏色,它有兩個(gè)參數(shù):
offset:是設(shè)定顏色離開(kāi)漸變起始點(diǎn)的0-1之間的浮點(diǎn)數(shù)的偏移量
color:是設(shè)定繪制使用的顏色

addColorStop方法中offset參數(shù)的圖示

<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>HTML5每日一練之Canvas標(biāo)簽的應(yīng)用-繪制線(xiàn)性漸變圖形</title> <script type="text/javascript"> window.onload = function() { var canvas = document.getElementById("W3Cfuns_canvas"); var context = canvas.getContext("2d"); var g1 = context.createLinearGradient(0, 0, 0, 300); g1.addColorStop(0, "rgb(255, 255, 0)"); g1.addColorStop(1, "rgb(0, 255, 255)"); context.fillStyle = g1; context.fillRect(0, 0, 400, 300); var n = 0; var g2 = context.createLinearGradient(0, 0, 300, 0); g2.addColorStop(0, "rgba(0, 0, 255, 0.5)"); g2.addColorStop(1, "rgba(0, 255, 0, 0.5)"); for(var i = 0; i < 10; i++) { context.beginPath(); context.fillStyle = g2; context.arc(i * 25, i * 25, i * 10, 0, Math.PI * 2, true); context.closePath(); context.fill(); } } </script> </head>
<body> <canvas id="W3Cfuns_canvas" width="600" height="400"></canvas> </body> </html>
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江都市| 岢岚县| 南靖县| 沁水县| 蒙山县| 都安| 贡嘎县| 林口县| 定结县| 孝义市| 安平县| 晋宁县| 安仁县| 布拖县| 龙江县| 巨野县| 秦皇岛市| 东乡| 铜鼓县| 库车县| 姜堰市| 宜昌市| 乐都县| 宁夏| 开化县| 泸水县| 和政县| 桐梓县| 东源县| 辽中县| 泰宁县| 陕西省| 建德市| 松原市| 台北县| 渭南市| 娱乐| 裕民县| 嘉荫县| 景洪市| 彭州市|