我正在寻找一种方便的方法来在Web应用程序中创建这样的效果:我有一些图片,分辨率不是很高,我希望它在屏幕的某些随机部分以粒子云的形式出现,并且然后移动到它的位置。

可以,我会损失一些分辨率(我认为1x1px的粒子不是很好;))。

我想使用silverlight / canvas或processing-js / canvas。

有任何想法吗?
谢谢。

最佳答案

当Silverlight应用程序加载图片时,您可以将其拆分为图块。您为每个图块使用一个对象,然后存储该图块的正常位置(即图片最初所在的位置)。然后,为每个图块赋予一个随机位置,并使用循环将图块沿一条线从随机位置移动到其正常位置。这看起来像一片云,解析为正确的图片。

然后,您可以使用图块的大小和数量以及它们如何移动到正确位置(可以使其变慢,或者遵循曲线而不是直线)进行操作。

关于javascript - 如何创造“形象塑造”效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2359874/

10-17 02:08