好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML5 Canvas 阴影

html5 Canvas shadows可以向在html5画布上绘制的形状 自动添加 阴影,shadowOffsetX 与 shadowOffsetY设置要绘制阴影的距离绘制形状的距离。

在线示例

可以向在HTML5画布上绘制的形状 自动添加 阴影。这里有一些示例:

阴影是通过以下四个2D Context 属性 控制的:

shadowOffsetX
shadowOffsetY
shadowBlur
shadowColor

shadowOffsetX 与 shadowOffsetY设置要绘制阴影的距离绘制形状的距离。正值表示阴影绘制在形状的(x)右侧和(y)下方。负值表示阴影绘制在形状的(x)左侧和(y)上方。
shadowBlur设置阴影应模糊的程度。该数字越高,形状越模糊。数字越低,阴影变得越锐利。值为0表示阴影完全不模糊。
shadowColor 只需设置阴影的颜色。
这是上面示例的 代码 :


示例

<canvas?id="ex1"?width="500"?height="200"?style="border:?1px?solid?#cccccc;">
????HTML5?Canvas?not?supported
</canvas>
<script>var?canvas??=?document.getElementById("ex1");var?context?=?canvas.getContext("2d");

context.shadowOffsetX?=?10;
context.shadowOffsetY?=?10;
context.shadowBlur????=?4;
context.shadowColor???=?"#666666";//或使用rgb(红色,绿色,蓝色)

context.fillStyle?=?"#000000";
context.fillRect(10,10,?50,?50);

context.fillStyle?=?"#000066";
context.font?=?"30px?Arial";
context.fillText("HTML5?Canvas?Shadow",?10,120);
</script>

HTML5 Canvas 绘制文本 ? ?HTML5 Canvas 渐变

查看更多关于HTML5 Canvas 阴影的详细内容...

  阅读:39次

上一篇

下一篇

第1节:HTML5 教程    第2节:HTML5 浏览器支持    第3节:HTML5 新元素    第4节:HTML5 Video 视频    第5节:HTML 5 Video + DOM    第6节:HTML5 内联 SVG    第7节:HTML5 新的 Input 类型    第8节:HTML5 MathML 数学公式    第9节:HTML5 Geolocation 地理定位    第10节:HTML5 Canvas画布    第11节:HTML5 拖放 ( drag 和 drop )    第12节:HTML5 Audio 音频    第13节:HTML5 Web Workers    第14节:HTML5 表单元素    第15节:HTML5 表单属性    第16节:HTML5 语义元素    第17节:HTML5 Web 存储    第18节:HTML5 Web SQL 数据库    第19节:HTML5 应用程序缓存    第20节:HTML 5 服务器发送事件    第21节:HTML5 WebSocket    第22节:HTML5 历史记录API    第23节:HTML 5 代码规范    第24节:HTML5 Canvas 描边和填充    第25节:HTML5 Canvas 绘制矩形    第26节:HTML5 Canvas 清除画布    第27节:HTML5 Canvas 渐变    第28节:HTML5 Canvas 合成    第29节:HTML5 Canvas 绘制图像    第30节:HTML5 Canvas 绘制文本    第31节:HTML5 Canvas 阴影    第32节:HTML5 Canvas 路径    第33节:HTML5 Canvas 转换    第34节:HTML5 Canvas 状态    第35节:HTML5 Canvas toDataURL()    第36节:HTML5 Canvas 像素处理    第37节:HTML5 Canvas 制作动画