jquery数组随机问题。

dtj007110 2013-11-20 10:33:39
$( function() {
$.vegas( 'slideshow', {
delay: 8000,
backgrounds: [
{ src: 'http://127.0.0.10/images/pg1.jpg', fade: 4000 },
{ src: 'http://127.0.0.10/images/pg2.jpg', fade: 4000 },
{ src: 'http://127.0.0.10/images/pg3.jpg', fade: 4000 },
{ src: 'http://127.0.0.10/images/pg4.jpg', fade: 4000 }
]
} );


} );


上面backgrounds图片有几十张。命名都有规律pg*.jpg。

http://vegas.jaysalvat.com/用的是这个无刷新更换背景效果。

现在需要的是,几十张图片随机。
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dtj007110 2013-11-20
  • 打赏
  • 举报
回复
引用 1 楼 u011461314 的回复:
有没有规律都是一个做法。把地址放到数组里面。
放在数组里面顺序是不是固定了?我想随机展示,对javascript了解
zhjdg 2013-11-20
  • 打赏
  • 举报
回复
有没有规律都是一个做法。把地址放到数组里面。
roffer 2013-11-20
  • 打赏
  • 举报
回复

$(function(){
		var _backgrounds = [
            { src: 'http://127.0.0.10/images/pg1.jpg', fade: 4000 },
            { src: 'http://127.0.0.10/images/pg2.jpg', fade: 4000 },
            { src: 'http://127.0.0.10/images/pg3.jpg', fade: 4000 },
            { src: 'http://127.0.0.10/images/pg4.jpg', fade: 4000 }
        ]
		_backgrounds = _backgrounds.sort(function(a,b){return Math.random()>0.5?(-1):1});
		//alert(backgrounds[0].src);
		$.vegas( 'slideshow', {
	        delay: 8000,
	        backgrounds:_backgrounds
	    });
	})
KK3K2005 2013-11-20
  • 打赏
  • 举报
回复
数组是随机的 但是你可以生成一个随机的数组下标

87,991

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧