您好,欢迎访问一九零五行业门户网

使用HTML5画布(canvas)生成阴影效果

使用html5的画布特性,我们可以创建图形,在这片文章中,我们将创建图形的阴影。
代码:
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个圆形,一个包含阴影,一个不包含阴影。
注意:以上阴影属性,至少得设置颜色和模糊度。
运行代码:
gbdebug在线调试地址:www.gbin1.com/gb/debug/5b6fd9cb-6bdf-4a7f-8f20-4ea73bf9ae76.htm
以上就是使用html5画布(canvas)生成阴影效果的内容。
其它类似信息

推荐信息