婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5 Canvas陰影使用方法實例演示

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

熱門標簽:智能芯電話機器人 小朱地圖標注 400開頭的電話好申請不 百度地圖標注為什么總是封號 咸陽穩定外呼系統軟件 地圖標注柱狀圖 四川移動電銷外呼客戶管理系統 怎么做百度地圖標注 臨海地圖標注app
HTML5 Canvas中提供了設置陰影的四個屬性值分別為:
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拉影效果的基礎上在四個方向重復,就得到了邊緣羽化的文字效果。
運行效果:
 
序代碼:

復制代碼
代碼如下:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="chrome=IE8">
<meta http-equiv="Content-type" content="text/html;charset=UTF-8">
<title>Canvas Clip Demo</title>
<link href="default.css" rel="stylesheet" />
<script>
var ctx = null; // global variable 2d context
var imageTexture = null;
window.onload = function() {
var canvas = document.getElementById("text_canvas");
console.log(canvas.parentNode.clientWidth);
canvas.width = canvas.parentNode.clientWidth;
canvas.height = canvas.parentNode.clientHeight;
if (!canvas.getContext) {
console.log("Canvas not supported. Please install a HTML5 compatible browser.");
return;
}
var context = canvas.getContext('2d');
// section one - shadow and blur
context.fillStyle="black";
context.fillRect(0, 0, canvas.width, canvas.height/4);
context.font = '60pt Calibri';
context.shadowColor = "white";
context.shadowOffsetX = 0;
context.shadowOffsetY = 0;
context.shadowBlur = 20;
context.fillText("Blur Canvas", 40, 80);
context.strokeStyle = "RGBA(0, 255, 0, 1)";
context.lineWidth = 2;
context.strokeText("Blur Canvas", 40, 80);
// section two - shadow font
var hh = canvas.height/4;
context.fillStyle="white";
context.fillRect(0, hh, canvas.width, canvas.height/4);
context.font = '60pt Calibri';
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("Blur Canvas", 40, 80+hh);
// section three - down shadow effect
var hh = canvas.height/4 + hh;
context.fillStyle="black";
context.fillRect(0, hh, canvas.width, canvas.height/4);
for(var i = 0; i < 10; i++)
{
context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
context.shadowOffsetX = i*2;
context.shadowOffsetY = i*2;
context.shadowBlur = i*2;
context.fillStyle = "RGBA(127, 127, 127, 1)";
context.fillText("Blur Canvas", 40, 80+hh);
}
// section four - fade effect
var hh = canvas.height/4 + hh;
context.fillStyle="green";
context.fillRect(0, hh, canvas.width, canvas.height/4);
for(var i = 0; i < 10; i++)
{
context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
context.shadowOffsetX = 0;
context.shadowOffsetY = -i*2;
context.shadowBlur = i*2;
context.fillStyle = "RGBA(127, 127, 127, 1)";
context.fillText("Blur Canvas", 40, 80+hh);
}
for(var i = 0; i < 10; i++)
{
context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
context.shadowOffsetX = 0;
context.shadowOffsetY = i*2;
context.shadowBlur = i*2;
context.fillStyle = "RGBA(127, 127, 127, 1)";
context.fillText("Blur Canvas", 40, 80+hh);
}
for(var i = 0; i < 10; i++)
{
context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
context.shadowOffsetX = i*2;
context.shadowOffsetY = 0;
context.shadowBlur = i*2;
context.fillStyle = "RGBA(127, 127, 127, 1)";
context.fillText("Blur Canvas", 40, 80+hh);
}
for(var i = 0; i < 10; i++)
{
context.shadowColor = "RGBA(255, 255, 255," + ((10-i)/10) + ")";
context.shadowOffsetX = -i*2;
context.shadowOffsetY = 0;
context.shadowBlur = i*2;
context.fillStyle = "RGBA(127, 127, 127, 1)";
context.fillText("Blur Canvas", 40, 80+hh);
}
}
</script>
</head>
<body>
<h1>HTML5 Canvas Clip Demo - By Gloomy Fish</h1>
<pre>Fill And Stroke Clip</pre>
<div id="my_painter">
<canvas id="text_canvas"></canvas>
</div>
</body>
</html>

標簽:南平 黃石 平頂山 公主嶺 山南 陜西 黃石 平涼

巨人網絡通訊聲明:本文標題《HTML5 Canvas陰影使用方法實例演示》,本文關鍵詞  HTML5,Canvas,陰影,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《HTML5 Canvas陰影使用方法實例演示》相關的同類信息!
  • 本頁收集關于HTML5 Canvas陰影使用方法實例演示的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲午夜在线观看视频在线| 国产在线麻豆精品观看| 亚洲国产成人自拍| 亚洲男人的天堂一区二区| 日本免费在线视频不卡一不卡二| 亚洲成人av在线电影| 精品对白一区国产伦| 日韩精品一级二级| 在线不卡的av| 日本欧美肥老太交大片| 波多野结衣亚洲一区| 久久久国产精品午夜一区ai换脸| 麻豆成人久久精品二区三区小说| 欧美日韩在线不卡| 亚洲午夜日本在线观看| 欧美理论在线播放| 青青草伊人久久| 欧美一区二区啪啪| 激情综合网最新| 久久久精品免费网站| 成人h精品动漫一区二区三区| 国产精品久久久爽爽爽麻豆色哟哟| 韩国在线一区二区| 亚洲色图都市小说| 日韩一区二区视频在线观看| 麻豆精品一二三| 国产精品初高中害羞小美女文| 懂色av一区二区在线播放| 亚洲免费在线观看| 日韩美女在线视频| 成人精品视频一区| 久久99精品久久久| 亚洲日本护士毛茸茸| 日韩午夜在线观看| 99久久久国产精品| 琪琪久久久久日韩精品| 日韩伦理电影网| 51午夜精品国产| 国产成人av电影在线观看| 亚洲国产精品尤物yw在线观看| 亚洲精品视频在线观看免费| 亚洲午夜久久久久中文字幕久| 欧美日韩一区二区在线视频| 国产精品一区二区久久不卡| 亚洲激情图片一区| 国产精品美女久久久久aⅴ | 色婷婷综合中文久久一本| 免费的国产精品| 亚洲sss视频在线视频| 亚洲精品一二三四区| 亚洲猫色日本管| 中文字幕一区二区不卡| 国产精品久久网站| 亚洲欧美在线观看| 欧美激情一区二区三区全黄| 久久精品亚洲麻豆av一区二区| 日韩欧美成人一区二区| 精品成人私密视频| 国产性做久久久久久| 国产日韩欧美精品综合| 国产精品乱码久久久久久 | 国产综合色视频| 激情都市一区二区| 成人丝袜高跟foot| 91成人免费在线| 日韩欧美综合在线| 中文字幕国产精品一区二区| 亚洲桃色在线一区| 日本系列欧美系列| 国产福利一区二区三区视频| 91在线国产观看| 717成人午夜免费福利电影| 久久久高清一区二区三区| 欧美亚一区二区| 成人精品小蝌蚪| 欧美日韩久久久| 久久色在线视频| 亚洲成人av福利| 成人福利视频在线| 日韩一卡二卡三卡四卡| 亚洲人成精品久久久久久| 激情小说亚洲一区| 欧美区视频在线观看| 国产精品污www在线观看| 亚洲成在人线免费| 国产成人啪午夜精品网站男同| 99精品欧美一区二区三区小说| 欧美福利一区二区| 一区二区三区在线免费播放 | 成人av免费在线播放| 欧美一区二区视频在线观看 | 中文字幕av不卡| 综合色天天鬼久久鬼色| 成人一道本在线| 国产精品免费av| 成人av在线播放网站| 久久久久国产精品厨房| 国内成人免费视频| 精品伦理精品一区| 寂寞少妇一区二区三区| 欧美一级久久久| 国内久久精品视频| 久久久久亚洲综合| fc2成人免费人成在线观看播放| 国产亚洲女人久久久久毛片| 成人毛片在线观看| 亚洲欧美日韩电影| 欧美精品第一页| 精品影视av免费| 亚洲国产中文字幕| 韩国成人精品a∨在线观看| 欧美一区二区三区影视| 蜜桃传媒麻豆第一区在线观看| 欧美精品久久一区| 不卡的av中国片| 日本在线不卡一区| 亚洲女性喷水在线观看一区| 色呦呦国产精品| 久久av资源站| 亚洲国产精品久久不卡毛片| 国产三级久久久| 91视频一区二区三区| 久久91精品国产91久久小草| 欧美精品tushy高清| 国产69精品久久99不卡| 亚洲第一主播视频| 欧美一级日韩不卡播放免费| 色偷偷88欧美精品久久久| 日韩高清不卡一区二区| 久久女同互慰一区二区三区| 成人美女视频在线观看18| 欧美一区二区三区免费视频| 国内精品免费在线观看| 中文字幕亚洲精品在线观看| 91免费看`日韩一区二区| 蜜臀av一级做a爰片久久| 国产精品乱码久久久久久| 久久国产精品99久久久久久老狼| 日本一区二区三区四区在线视频| 99天天综合性| 国产精品综合一区二区| 三级不卡在线观看| 亚洲欧洲综合另类在线| 久久网这里都是精品| 欧美电影免费观看高清完整版在线观看 | 91麻豆精品国产91久久久资源速度| 成人综合在线观看| 亚洲情趣在线观看| 精品久久久久久久久久久久久久久| 91官网在线观看| 成人黄页毛片网站| 国产精品资源网站| 亚洲成av人片在线观看无码| 国产精品欧美综合在线| 久久网站最新地址| 日韩一区二区在线观看视频播放| 欧美亚男人的天堂| 欧美日产在线观看| 99久久国产综合精品麻豆| 欧美偷拍一区二区| 日韩一区和二区| 国产精品欧美一级免费| 亚洲激情校园春色| 亚洲www啪成人一区二区麻豆| 亚洲美女免费在线| 亚洲一区二区精品久久av| 三级不卡在线观看| 欧美午夜片在线观看| 欧美一区2区视频在线观看| 2021久久国产精品不只是精品| 精品久久人人做人人爰| 亚洲永久免费视频| 国产剧情在线观看一区二区| 成人av在线一区二区三区| 国产在线观看一区二区| 欧美日精品一区视频| 久久精品视频免费观看| 夜色激情一区二区| 免费在线观看日韩欧美| 在线91免费看| 成人免费一区二区三区在线观看| 热久久一区二区| 91精品国产综合久久久久久| 欧美经典一区二区三区| 婷婷成人综合网| 色哟哟日韩精品| 亚洲国产日韩精品| 99久久99久久精品国产片果冻 | 91麻豆精品秘密| 精品国产乱码久久| 欧美亚洲免费在线一区| 日韩一级黄色大片| 亚洲国产精品一区二区www| 丁香另类激情小说| 欧美电影免费观看完整版| 午夜亚洲福利老司机| 欧美无砖砖区免费| 国产在线精品免费av| 2020国产精品自拍| 国产乱色国产精品免费视频|