如何使用 HTML5 Canvas 制作水波纹效果

html-css012

如何使用 HTML5 Canvas 制作水波纹效果,第1张

看看flash是怎么做的吧。水波波纹效果有好多种做法,实现难度不一样,效果也不一样。

比如这个

http://bbs.9ria.com/forum.php?mod=viewthread&tid=404246&highlight=%E6%B0%B4%E6%B3%A2

可以在论坛搜一搜,有讲原理的,也有直接贴源码的。用遮罩做比较简单,用柏林噪声做比较难。

我们首先打开PHOTOSHOP新建个640*480的文件,并将背景填充为黑色。

2

我们执行滤镜-渲染-镜头光晕。

3

我们再执行,滤镜-扭曲-水波。

4

在弹出的窗口中,我们可以将数值设大一些,产生如下效果。

5

我们继续执行滤镜-素描-铬黄。

6

在弹出的窗口中,自己调整数值,尽量使看上去平滑。

7

咱们再在背景图层上新建一个图层,用油漆桶填上自己喜欢的颜色。

8

再将该图层混合模式改为叠加,就出来自己喜欢效果。

可能的原因:

有磁干扰,查看附近是否有音箱或缠绕的通电线

设定的分辨率比较特殊,显卡支持不好,换用其他常规分辨率如1024 x 768(4:3显示器), 1280 x 800 (16:9显示器)

显卡问题,尝试换显卡

显示器老化

可以使用排除法,总能找到原因的。