尝试修改脚本以接受数组

时间:2014-09-26 17:02:54

标签: arrays image

我在网络上发现了一个下雪的图像脚本(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; 

1 个答案:

答案 0 :(得分:1)

在循环中添加它(var flake上面):

var randno = Math.floor(snowsrc.length*Math.random());
var randsnowsrc = snowsrc[randno];

然后在这一行中将snowsrc更改为randsnowsrc:

flake.append("<img src='" + randsnowsrc + "'>");