作者sandor ( ^^)
看板Blog
标题Re: [分享] Blogger 随机变换横幅照片(Banner)或背 …
时间Thu Sep 20 00:47:54 2007
另外,也可以把4改成banner.length这个变数(就是变成下面的程式),
这样一来它就会自动依照banner这个array的长度(个数)作调整,所以以
後新增图片的话,就不用去更动那个数字罗 ^^
var random=Math.floor(banner.length*Math.random());
详见 :
http://blog.pixnet.net/sandor/post/8897346
※ 引述《sandor ( ^^)》之铭言:
: 感谢chenkaie的教学文!!我也成功了~~
: 不过,我也把程式码作了一点小更动,原因是要维持每张照片出现的机率均等。
: 例如我现在想制造一个0-3之间的随机整数,依照Kaie的写法,出现0的可能是当
: 3*Math.random()计算结果为0-0.4999,而出现1的可能是当3*Math.random()计
: 算结果为0.5 -1.499之间,明显的看来第一张照片(banner[0])的出现机率硬是比
: 第二张(banner[1])的机率小了约一半,同里最後一张照片的出现机率也会较低一
: 点。所以我把我的计算方式从四舍五入(round)的语法改成无条件舍去(floor),这
: 样一来各张出现的机率将更为均等。 :) 。所以其中那句程式码将改程如下所示,
: 其中4就是表示总共有4张图片(也就是产生0-3之间的随机整数)罗!! ^^
: var random=Math.floor(4*Math.random());
: PS.不知道我的想法有没有问题,也欢迎大家到http://tinyurl.com/ysgqup 讨论讨论:)
: ※ 引述《chenkaie (阿凯)》之铭言:
: : 如同标题所描述的!! 适用於Blogger beta 及 non-beta ..
: : 就是可以达到,随机变换Blogger里头的Banner图片(自行指定),效果就像是底下Blog中
: : http://chenkaie.blogspot.com/ 多按几次F5(重新整理),就可以看出来了...
: : 此随机语法,可以适用於很多地方,像是随机更换所指定的Blogger描述(description)
: : 或随机更换背景色之类的....实作方式,请参考此篇 http://0rz.tw/0b23Z
: : 参考资料来源: http://0rz.tw/5e23Z
--
My Blog:
http://blog.pixnet.net/sandor/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.122.193
1F:推 chien533:good 09/20 05:37