當前位置:
首頁 > 知識 > 「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

一、線形漸變

線形漸變指的是一條直線上發生的漸變。

用法:

var linear = cxt.createLinearGradient( x1, y1, x2, y2 );

linear.addColorStop( value1, color1 );

linear.addColorStop( value2, color2 );

.....

oGc.fillStyle = linear

oGc.fill();

1) createLinearGradient創建一個線形漸變對象. x1, y1表示漸變的起點. x2, y2表示漸變的終點.

2)addColorStop在某處添加漸變顏色值

3)fillStyle:把漸變對象作為填充樣式

4)調用fill及其他相關圖形進行漸變填充

水平漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

垂直漸變:

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

對角線漸變:

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

為文字添加線形漸變效果:

「js高手之路」html5 canvas系列教程-線形漸變

二、徑向漸變

顏色漸變從一個起點向各個方向漸變,用法跟線形漸變差不多,只不過創建漸變的時候用的是另一個函數

var radial = cxt.createRadialGradient( x1, y1, r1, x2, y2, r2 )

....下面的步驟跟線形漸變一樣,不再重複了

x1, y1起始點的圓心坐標,r1: 起始點 圓的半徑

x2,y2結束點的圓心坐標,r2:結束點 圓所在的半徑

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

在圖中做出了第一個徑向漸變的圓心坐標,便於觀看

同心圓漸變:

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

給文字設置陰影:

「js高手之路」html5 canvas系列教程-線形漸變

給圖片設置陰影:

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

給圖片的四周設置陰影:

把shadowOffsetX和shadowOffsetY都設置為0,那麼就會在四周產生陰影效果

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

「js高手之路」html5 canvas系列教程-線形漸變

(作者:ghostwu, 出處:http://www.cnblogs.com/ghostwu 博客大多數文章均屬原創,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利)



·找工作難?那是你沒選對行業!

2017年【中公教育】特別推出2017年就業促進計劃,500萬就業基金助你成為IT達人

詳情請戳:http//www.ujiuye.com/zt/jycj/?wt.bd=bgz

· 什麼?海量IT學習資料白給你都不要?別想了,加群搶:584539956

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

出行攻略|國慶假期,與其堵在路上,不如浪在這裡~
要放假了,沒別的,只是想送你點實用的東西!
實例|如何從兩個List中篩選出相同的值

TAG:IT優就業 |