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

首頁 > 編程 > HTML > 正文

實例講解使用HTML5 Canvas繪制陰影效果的方法

2020-03-24 16:25:20
字體:
來源:轉載
供稿:網友
創建陰影效果需要操作以下4個屬性:1.context.shadowColor:陰影顏色。
2.context.shadowOffsetX:陰影x軸位移。正值向右,負值向左。
3.context.shadowOffsetY:陰影y軸位移。正值向下,負值向上。
4.context.shadowBlur:陰影模糊濾鏡。數據越大,擴散程度越大。
這四個屬性只要設置了第一個和剩下三個中的任意一個就有陰影效果。不過通常情況下,四個屬性都要設置。例如,創建一個向右下方位移各5px的紅色陰影,模糊2px,可以這樣寫。JavaScript Code復制內容到剪貼板
context.shadowColor= red ; context.shadowOffsetX=5; context.shadowOffsetY=5; context.shadowBlur=2;
需要注意的是,這里的陰影同其他屬性設置一樣,都是基于狀態的設置。因此,如果只想為某一個對象應用陰影而不是全局陰影,需要在下次繪制前重置陰影的這四個屬性。
運行結果:
陰影文字:只要設置shadowOffsetX與shadowOffsetY的值,當值都正數時,陰影相對文字的右下方偏移。當值都為負數時,陰影相對文字的左上方偏移。3D拉影效果:在同一位置不斷的重復繪制文字同時改變shadowOffsetX、shadowOffsetY、shadowBlur的值,從小到大不斷偏移不斷增加,透明度也不斷增加。就得到了拉影效果文字。邊緣模糊效果文字:在3D拉影效果的基礎上在四個方向重復,就得到了邊緣羽化的文字效果。運行效果:
html' target='_blank'>程序代碼:JavaScript Code復制內容到剪貼板
head metahttp-equiv= X-UA-Compatible content= chrome=IE8 metahttp-equiv= Content-type content= text/html;charset=UTF-8 title CanvasClipDemo /title linkhref= default.css rel= stylesheet / script varctx=null;//globalvariable2dcontext varimageTexture=null; window.onload=function(){ varcanvas=document.getElementById( text_canvas ); console.log(canvas.parentNode.clientWidth); canvas.width=canvas.parentNode.clientWidth; canvas.height=canvas.parentNode.clientHeight; if(!canvas.getContext){ console.log( Canvasnotsupported.PleaseinstallaHTML5compatiblebrowser. ); return; } varcontext=canvas.getContext('2d'); //sectionone-shadowandblur context.fill '60ptCalibri'; context.shadowColor= white ; context.shadowOffsetX=0; context.shadowOffsetY=0; context.shadowBlur=20; context.fillText( BlurCanvas ,40,80); context.strokeStyle= RGBA(0,255,0,1) ; context.lineWidth=2; context.strokeText( BlurCanvas ,40,80); //sectiontwo-shadowfont varhh=canvas.height/4; context.fill '60ptCalibri'; 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.fillText( BlurCanvas ,40,80+hh); //sectionthree-downshadoweffect varhh=canvas.height/4+hh; context.fill >html教程

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 锡林浩特市| 克山县| 新竹县| 昌都县| 平潭县| 万年县| 吉安市| 苍南县| 通辽市| 乌兰县| 株洲县| 乡城县| 溧水县| 府谷县| 舞阳县| 措勤县| 浙江省| 金门县| 綦江县| 林周县| 承德县| 凌海市| 阿尔山市| 灵璧县| 奇台县| 湟源县| 宜兰县| 佛冈县| 南投县| 兴国县| 吉木乃县| 奎屯市| 额尔古纳市| 西吉县| 南阳市| 伊川县| 嘉峪关市| 隆安县| 新邵县| 安远县| 三河市|