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

    作者:Comet更新于: 2015-09-08 10:40:29

    Web开发

    相信大家对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个圆形,一个包含阴影,一个不包含阴影。

    注意:以上html5教程-阴影属性,至少得设置颜色和模糊度。了解更多相关视频教程欢迎进入课课家教育官网观看课程。

课课家教育

未登录