主頁 > 知識庫 > HTML5 canvas基本繪圖之繪制陰影效果

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

熱門標(biāo)簽:農(nóng)村住宅地圖標(biāo)注 濟南辦理400電話 ai電銷機器人連接網(wǎng)關(guān) 威海營銷外呼系統(tǒng)招商 鄭州電銷外呼系統(tǒng)違法嗎 跟電銷機器人做同事 中紳電銷智能機器人 鶴壁手機自動外呼系統(tǒng)怎么安裝 漳州人工外呼系統(tǒng)排名

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

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

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

陰影繪制

  • shadowColor 設(shè)置或返回用于陰影的顏色。
  • shadowBlur 設(shè)置或返回用于陰影的模糊級別(數(shù)值越大越模糊)。
  • shadowOffsetX 設(shè)置或返回陰影與形狀的水平距離。
  • shadowOffsetY 設(shè)置或返回陰影與形狀的垂直距離。

我們?yōu)橹袄L制的五角星添加一下陰影

JavaScript Code復(fù)制內(nèi)容到剪貼板
  1. var canvas = document.getElementById("canvas");   
  2.    var context = canvas.getContext("2d");   
  3.    context.beginPath();   
  4.    //設(shè)置是個頂點的坐標(biāo),根據(jù)頂點制定路徑   
  5.    for (var i = 0; i < 5; i++) {   
  6.        context.lineTo(Math.cos((18+i*72)/180*Math.PI)*200+200,   
  7.                        -Math.sin((18+i*72)/180*Math.PI)*200+200);   
  8.        context.lineTo(Math.cos((54+i*72)/180*Math.PI)*80+200,   
  9.                        -Math.sin((54+i*72)/180*Math.PI)*80+200);   
  10.    }   
  11.    context.closePath();   
  12.    //設(shè)置邊框樣式以及填充顏色   
  13.    context.lineWidth="3";   
  14.    context.fillStyle = "#F6F152";   
  15.    context.strokeStyle = "#F5270B";   
  16.    context.shadowColor = "#F7F2B4";   
  17.    context.shadowOffsetX = 30;   
  18.    context.shadowOffsetY = 30;   
  19.    context.shadowBlur = 2;   
  20.    context.fill();   
  21.    context.stroke();   

效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:營口 紅河 蘇州 惠州 甘南 萍鄉(xiāng) 咸陽 文山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5 canvas基本繪圖之繪制陰影效果》,本文關(guān)鍵詞  HTML5,canvas,基本,繪圖,之,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5 canvas基本繪圖之繪制陰影效果》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5 canvas基本繪圖之繪制陰影效果的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章