最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序基于canvas漸變實(shí)現(xiàn)的彩虹效果示例

 更新時(shí)間:2019年05月03日 11:41:32   作者:_zengZeng  
這篇文章主要介紹了微信小程序基于canvas漸變實(shí)現(xiàn)的彩虹效果,結(jié)合實(shí)例形式分析了微信小程序線性漸變及圓形漸變的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了微信小程序基于canvas漸變實(shí)現(xiàn)的彩虹效果。分享給大家供大家參考,具體如下:

微信小程序提供了兩種漸變的方式:

    createLinearGradient(x,y,x1,y1)創(chuàng)建一個(gè)線性的漸變。

        x,y           起點(diǎn)坐標(biāo)

        x1,y1        終點(diǎn)坐標(biāo)

    createCircularGradient(x,y,r)創(chuàng)建一個(gè)從圓心開始的漸變。

        x,y            圓心坐標(biāo)

        r                 半徑

創(chuàng)建了漸變對(duì)象之后,必須添加兩個(gè)或者兩個(gè)以上的漸變點(diǎn);

addColorStop(position, color)方法用于指定顏色漸變點(diǎn)的位置和顏色,位置必須位于0到1之間。

一般用setFillStyle()來設(shè)置漸變,然后進(jìn)行畫圖描述。

使用 createLinearGradient()

const ctx = wx.createCanvasContext('myCanvas')
// Create linear gradient
const grd = ctx.createLinearGradient(0,120, 120, 0)
grd.addColorStop(0, '#FFFF00')
grd.addColorStop(1, '#FF0000')
// Fill with gradient
ctx.setFillStyle(grd);//將漸變色渲染入正方形
ctx.fillRect(20, 20, 120, 120);//起點(diǎn)坐標(biāo)為(20,20),長(zhǎng)寬都為120px的正方形
ctx.draw();

使用 createCircularGradient()

const ctx = wx.createCanvasContext('myCanvas')
// Create circular gradient
const grd = ctx.createCircularGradient(170, 170, 150);
grd.addColorStop(0.79, '#fff')
grd.addColorStop(0.81, '#8B00FF')
grd.addColorStop(0.83, '#0000FF')
grd.addColorStop(0.85, '#00FFFF')
grd.addColorStop(0.87, '#00FF00')
grd.addColorStop(0.89, '#FFFF00')
grd.addColorStop(0.93, '#FF7F00')
grd.addColorStop(0.95, '#FF0000')
grd.addColorStop(1, '#fff')
// Fill with gradient
ctx.setFillStyle(grd)//將漸變色渲染入矩形
ctx.fillRect(20, 20, 300,120)//起點(diǎn)坐標(biāo)為(20,20),長(zhǎng)300px寬120px的矩形
ctx.draw()

補(bǔ)充:addColorStop的position為漸變點(diǎn)的位置,該位置是顏色設(shè)置的最中心處。

該文如有描述不當(dāng),煩請(qǐng)各位道友指摘。

希望本文所述對(duì)大家微信小程序開發(fā)有所幫助。

相關(guān)文章

最新評(píng)論

皮山县| 凤山市| 瓦房店市| 庆阳市| 阿克| 鄯善县| 砚山县| 肇东市| 康保县| 普兰店市| 蒙城县| 阿拉善盟| 文水县| 资阳市| 衢州市| 塔河县| 成都市| 赞皇县| 华阴市| 饶平县| 汤阴县| 双城市| 寿光市| 阳西县| 手机| 太保市| 万安县| 弋阳县| 淮滨县| 延川县| 雅江县| 疏勒县| 吴堡县| 涡阳县| 天镇县| 班戈县| 新昌县| 贵州省| 衡水市| 休宁县| 崇明县|