我在网络上发现了一个下雪的图像脚本(http://www.jqueryrain.com/?GKBtfF4Q),我试图修改脚本以获得多个图像。
到目前为止,我发现需要改变:
$(document).snow({SnowImage:" snow.gif"});
到
$(document).snow({SnowImage:[" snow.gif"," 2.gif"," 3.gif"," ; 4.gif"]});
但我不确定如何让脚本接受一个数组。我们欢迎所有的建议! (完全披露:我是编码菜鸟)
编辑:将脚本拉入JSFiddle:http://jsfiddle.net/px6w1xdm/
function __ShowSnow(settings) {
var snowsrc = settings.SnowImage;
var no = settings.Quantity;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i;
等
答案 0 :(得分:1)
在循环中添加它(var flake上面):
var randno = Math.floor(snowsrc.length*Math.random());
var randsnowsrc = snowsrc[randno];
然后在这一行中将snowsrc更改为randsnowsrc:
flake.append("<img src='" + randsnowsrc + "'>");