javascript - 使用canvas + JavaScript将云(图像)插入落雪的最简单方法

标签 javascript canvas drawimage

我采用了 webbreakstuff 的 Canvas 落雪解决方案.

现在,我想让它看起来就像是从云中飘落的雪。

我有一个云图像,cloud.png

我想通过 JavaScript 创建它,如下所示:

var cloud = new Image();
cloud.src = "cloud.png";

现在,我想让它在两个 Canvas 之一(bgcanvasfgcanvas)的前面绘制,但我不知道如何在符合context.drawImage

有人可以帮我弄清楚该图像放在哪里以及如何放置吗?

谢谢。

最佳答案

所以,你有两个canvas元素,fgcanvas和bgcanvas,fgcanvas在前面。

var cloud = new Image();
cloud.src = "cloud.png";
//I am assuming that both canvases are in the same position.
var ctx = fgcanvas.getContext('2d');
ctx.drawImage(cloud, sourceOfSnowX, sourceOfSnowY;

应该在雪的起点处绘制cloud.png。

关于javascript - 使用canvas + JavaScript将云(图像)插入落雪的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4415261/

相关文章:

javascript - RegEx 测试方法在应该为 true 时返回 false

javascript - javascript 无法识别 Django 变量

javascript - 在 Canvas 内点击按钮动态添加矩形

javascript - 图片的 Blob URL

javascript - Canvas drawImage,在 fiddle 中有效,但在 chrome 中无效

javascript - 从 Ajax 响应中获取元素值

javascript - 从 javascript 数组向 html 页面添加新元素

javascript - 从圆形边界弹起球

javascript - Canvas 清理问题。选择未在 Canvasteroids 中清除的对象

javascript - Canvas:返回到绘制前的状态