Parsing 无法分析函数中的变量
我正在使用Jay Salvats vegas插件(http://vegas.jaysalvat.com)生成全屏背景 与静态设置背景图像src不同,我希望生成6个随机图像 下面的img变量正在工作(即使有点低效);但是,我似乎无法将变量输出到src 请帮忙Parsing 无法分析函数中的变量,parsing,var,Parsing,Var,我正在使用Jay Salvats vegas插件(http://vegas.jaysalvat.com)生成全屏背景 与静态设置背景图像src不同,我希望生成6个随机图像 下面的img变量正在工作(即使有点低效);但是,我似乎无法将变量输出到src 请帮忙 $( function() { var img1 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png"); var img2 = new Strin
$( function() {
var img1 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img2 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img3 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img4 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img5 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img6 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
$.vegas( 'slideshow', {
delay: 8000,
backgrounds: [
{ src: '+img1+', fade: 4000 },
{ src: '+img2+', fade: 4000 },
{ src: '+img3+', fade: 4000 },
{ src: '+img4+', fade: 4000 },
{ src: '+img5+', fade: 4000 },
{ src: '+img6+', fade: 4000 }
]
} )( 'overlay' );
} );
为什么把变量名放在字符串中?这将导致图像源为
+img1+
,而不是变量的实际值
$( function() {
var img1 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img2 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img3 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img4 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img5 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
var img6 = new String("/images/bg/"+Math.floor(Math.random()*101) + ".png");
$.vegas( 'slideshow', {
delay: 8000,
backgrounds: [
{ src: img1, fade: 4000 },
{ src: img2, fade: 4000 },
{ src: img3, fade: 4000 },
{ src: img4, fade: 4000 },
{ src: img5, fade: 4000 },
{ src: img6, fade: 4000 }
]
} )( 'overlay' );
} );
谢谢我想我试过了,但我不认为是出于某种原因加载了图像。我再试一次。