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

首頁 > 編程 > HTML > 正文

HTML5教程:Canvas標簽繪制徑向漸變圖形

2020-03-24 16:39:12
字體:
來源:轉載
供稿:網友
我們學習了如何使用Canvas繪制線性漸變圖形,今天我們來學習一下如何繪制徑向漸變圖形。通過上節課的學習,我們知道繪制線性漸變圖形用到了一個非常重要的函數 createLinearGradiend();如果我們要繪制徑向漸變我們也有類似的方法,如下:
context.createRadialGradient(xStart, yStart, radiusStart, xEnd, yEnd, radiusEnd);
xStart:漸變起始點的橫坐標
yStart:漸變起始點的縱坐標
xEnd:漸變結束點橫坐標
yEnd:漸變結束點縱坐標
radiusStart:漸變開始圓的半徑
radiusEnd:漸變結束圓的半徑
最后我們通過上節課學習的addColorStop方法就可以繪制出非常漂亮的漸變了,他同樣也需要設定個0-1之間的浮點數來作為漸變轉折點的偏移量。整個代碼案例與上節課一樣,只不過:
把createLinearGradiend()方法換成createRadialGradient()方法 參數由4個增加到6個 addColorStop()偏移量設置,由原來的2個增加到3個

meta http-equiv= Content-Type content= text/html; charset=gb2312 title HTML5每日一練之Canvas標簽的應用-繪制徑向漸變圖形 /title script type= text/javascript window.onload = function() var canvas = document.getElementById( W3Cfuns_canvas var context = canvas.getContext( 2d var g1 = context.createRadialGradient(400, 0, 0, 400, 0, 400); g1.addColorStop(0.1, rgb(255, 255, 0) g1.addColorStop(0.3, rgb(255, 0, 255) g1.addColorStop(1, rgb(0, 255, 255) context.fillStyle = g1; context.fillRect(0, 0, 400, 300); var n = 0; var g2 = context.createRadialGradient(250, 250, 0, 250, 250, 300); g2.addColorStop(0.1, rgba(255, 0, 0, 0.5) g2.addColorStop(0.7, rgba(255, 255, 0, 0.5) g2.addColorStop(1, rgba(0, 0, 255, 0.5) for(var i = 0; i 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
html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武平县| 马尔康县| 湖口县| 五峰| 通渭县| 富顺县| 云龙县| 洛阳市| 同德县| 娄烦县| 宁都县| 义乌市| 方正县| 治多县| 榕江县| 宜良县| 谢通门县| 上林县| 光泽县| 繁峙县| 义马市| 抚顺县| 阳山县| 洛隆县| 城市| 郴州市| 鲁甸县| 垣曲县| 太仆寺旗| 岳普湖县| 五河县| 新河县| 河北省| 青冈县| 泊头市| 梓潼县| 康平县| 三穗县| 阿巴嘎旗| 古蔺县| 静宁县|