HTML5 Canvas陰影使用方法例項演示

2022-09-22 01:45:08 字數 1083 閱讀 5013

html5 canvas中提供了設定陰影的四個屬性值分別為: www.cppcns.com

context.shadowcolor = 「red」 表示設定陰影顏色為紅色

context.shadowoffsetx = 0表示陰影相對text的水平距離,0表示兩者水平位置重合

context.shadowoffsety = 0表示陰影相對text的垂直距離,0表示兩者垂直位置重合

context.shadowblur = 10 陰影模糊效果,值越大模糊越厲害。

乙個最簡單的帶有陰影的矩形**如下:

context.shadowcolor = "rgba(127,127,127,1)";

context.shadowoffsetx = 3;

context.shadowoffsety = 3;

context.shadowblur = 0;

context.fillstyle = "rgba(0, 0, 0, 0.8)";

context.fillrect(10, hh+10, 200,canvas.height/4-20);

效果如下:

陰影文字:

只要設定shadowoffsetx與shadowoffsety的值,當值都正數時,陰影相對文字的右下

方偏移。當值都為負數時,陰影相對文字的左上方偏移。

3d拉影效果:

在同一位置不斷的重複繪製文字同時改變shadowoffsetx、shadowoffsety、shadowblur

的值,從小到大不斷偏移不斷增加,透明度也不斷增加。就得到了拉影效果文字。

邊緣模糊效果文字:

在3d拉影效果的基礎上在四個方向重複,就得到了邊緣羽化的文字效果。

執行效果:

序**:

複製**

**如下:

canvas clip demo

css" rel="stylesheet" />

fill and stroke clip

程式設計客棧canvas">

本文標題: html5 canvas陰影使用方法例項演示

本文位址:

HTML5 Canvas陰影用法演示

html5 canvas陰影用法演示 html5 canvas中提供了設定陰影的四個屬性值分別為 context.shadowcolor red 表示設定陰影顏色為紅色 context.shadowoffsetx 0表示陰影相對text的水平距離,0表示兩者水平位置重合 context.shadow...

HTML5 canvas 繪製圓形

canvas繪製圓形的思路 1 建立路徑 beginpath 2 建立圓形的路徑 3 關閉路徑 closepath 路徑不關閉也能繪製出圖形 4 設定繪製樣式。建立圓形路徑時需要用到物件的arc方法,方法定義如 arc x,y,radius,startangle,endangle,countercl...

HTML5 canvas擦除無效

部分安卓手機上會出現canvas內圖表重疊,並且清除無效,屬於偶現缺陷,非常難以確定其產生原因,比如下圖這個樣子,第一次繪製的圖形沒有擦除,導致第二次繪製時出現重影 初步考慮為裝置自身問題,引起canvasapi的context.clearrect執行無效。在經過一些嘗試之後,發現在每次擦除 cle...