无法解析函数内的变量
我正在使用 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 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' );
} );
I'm using Jay Salvats vegas plugin (http://vegas.jaysalvat.com) to generate a fullscreen background.
Rather than statically setting the background image src, I would like to generate 6 random images.
The img variables below are working (even if a bit inefficient); however, I can't seem to output the variable to the src.
Please help.
$( 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' );
} );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
为什么将变量名称放在字符串中?它会导致图像的来源为
+img1+
,而不是变量的实际值。Why did you put the variable names in a string? It will cause the source of the image to be
+img1+
instead of the actual value of the variable.