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

首頁 > 編程 > HTML > 正文

HTML5 canvas基本繪圖之繪制陰影效果

2020-03-24 16:00:05
字體:
來源:轉載
供稿:網友
canvas /canvas 是HTML5中新增的標簽,用于繪制圖形,這篇文章主要為大家詳細介紹了HTML5 canvas基本繪圖之繪制陰影方法,感興趣的小伙伴們可以參考一下

canvas /canvas 是HTML5中新增的標簽,用于繪制圖形,實際上,這個標簽和其他的標簽一樣,其特殊之處在于該標簽可以獲取一個CanvasRenderingContext2D對象,我們可以通過JavaScript腳本來控制該對象進行繪圖。

canvas /canvas 只是一個繪制圖形的容器,除了id、html' target='_blank'>class、style等屬性外,還有height和width屬性。在 canvas 元素上繪圖主要有三步:

1.獲取 canvas 元素對應的DOM對象,這是一個Canvas對象;
2.調用Canvas對象的getContext()方法,得到一個CanvasRenderingContext2D對象;
3.調用CanvasRenderingContext2D對象進行繪圖。

陰影繪制:

shadowColor 設置或返回用于陰影的顏色。

shadowBlur 設置或返回用于陰影的模糊級別(數值越大越模糊)。

shadowOffsetX 設置或返回陰影與形狀的水平距離。

shadowOffsetY 設置或返回陰影與形狀的垂直距離。

我們為之前繪制的五角星添加一下陰影


JavaScript Code復制內容到剪貼板

var canvas = document.getElementById( canvas );

var context = canvas.getContext( 2d );

context.beginPath();

//設置是個頂點的坐標,根據頂點制定路徑

for (var i = 0; i i++) {

context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,

-Math.sin((18+i*72)/180*Math.PI)*200+200);

context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,

-Math.sin((54+i*72)/180*Math.PI)*80+200);

}

context.closePath();

//設置邊框樣式以及填充顏色

context.lineWidth= 3 ;

context.fillStyle = #F6F152 ;

context.strokeStyle = #F5270B ;

context.shadowColor = #F7F2B4 ;

context.shadowOffsetX = 30;

context.shadowOffsetY = 30;

context.shadowBlur = 2;

context.fill();

context.stroke();

效果如下:

以上就是HTML5 canvas基本繪圖之繪制陰影效果的詳細內容,其它編程語言

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 通海县| 西乌| 鹿邑县| 芮城县| 郁南县| 岐山县| 句容市| 长葛市| 大邑县| 皮山县| 东丽区| 南宁市| 广平县| 错那县| 陈巴尔虎旗| 孝昌县| 六枝特区| 英吉沙县| 黄梅县| 开阳县| 嵊泗县| 常德市| 尉犁县| 松原市| 哈密市| 抚顺市| 鲜城| 乌拉特后旗| 乐昌市| 怀远县| 图们市| 浙江省| 泽州县| 揭阳市| 敖汉旗| 瑞丽市| 屏边| 瑞丽市| 泸定县| 阜康市| 大渡口区|