html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

html5实现canvas阴影效果示例_html5教程技巧

[ ] 已经帮助:人解决问题
点评:这篇文章主要介绍了html5实现canvas阴影效果示例

在HTML5中实现Canvas阴影效果Qy8HTML5中文学习网 - HTML5先行者学习网
Qy8HTML5中文学习网 - HTML5先行者学习网
Qy8HTML5中文学习网 - HTML5先行者学习网


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

Qy8HTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助