canvas教程

html5教程_教你使用HTML5画布(canvas)生成阴影效果

字号+ 作者:H5之家 来源:H5之家 2017-08-14 12:05 我要评论( )

相信大家对html5语言熟悉了吧,下面的html5教程中使用HTML5的画布特性,我们可以创建图形,在这片文章中,我们将创建图形的阴影。

相信大家对HTML5语言熟悉了吧,下面的html5教程中使用HTML5的画布特性,我们可以创建图形,在这片文章中,我们将创建图形的阴影。

html5教程_教你使用HTML5画布(canvas)生成阴影效果

代码:

var canvas = document.getElementById('shadowcanvas');
var ctx = canvas.getContext('2d');

ctx.save();
ctx.fillStyle = '#EB852A';
ctx.shadowOffsetX = 15; // 阴影Y轴偏移
ctx.shadowOffsetY = 15; // 阴影X轴偏移
ctx.shadowBlur = 14; // 模糊尺寸
ctx.shadowColor = 'rgba(0, 0, 0, 0.5)'; // 颜色

ctx.beginPath();
ctx.arc(150, 150, 75, 0, 2 * Math.PI, false);
ctx.fill();
ctx.restore();

ctx.fillStyle = '#222222';
ctx.beginPath();
ctx.arc(350, 150, 75, 0, 2 * Math.PI, false);
ctx.fill();

这段代码中,我们首先得到画布并取得context,调用方法添加阴影相关属性,包括了偏移,模糊和阴影颜色。最后调用canvas方法生成图形,这里我们为了更好的对比效果,分别生成了2个圆形,一个包含阴影,一个不包含阴影。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • HTML5教程:5.8 canvas绘制文字

    HTML5教程:5.8 canvas绘制文字

    2017-07-22 18:03

  • 使用JavaScript和Canvas开发游戏(三)

    使用JavaScript和Canvas开发游戏(三)

    2017-07-16 16:01

  • HTML5教程 HTML全局事件

    HTML5教程 HTML全局事件

    2017-07-11 15:02

  • HTML5教程 HTML5简介

    HTML5教程 HTML5简介

    2017-07-09 12:00

网友点评