国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大港区| 张家界市| 安国市| 报价| 迭部县| 洛浦县| 温州市| 黄山市| 安乡县| 普洱| 江城| 比如县| 阳山县| 南安市| 阿尔山市| 宁都县| 承德县| 四川省| 廉江市| 容城县| 章丘市| 深州市| 桐城市| 琼海市| 淳化县| 华安县| 仙游县| 名山县| 宾川县| 蒲城县| 广南县| 和硕县| 科技| 航空| 乐业县| 麻阳| 韩城市| 固原市| 赤城县| 杭锦后旗| 泰安市|