用JS实现网页随机图片

作者:vich 发布于 2008-10-5 13:35 评论(1)人阅读

此代码用于实现网页上显示随机图片,多见于网站的随机banner图片。看看我最近设计的banner

实现方法:

将所有图片的命名成一组有序的数列,然后根据随机数显示相应图片。

1.先确定显示的图片的路径,并由此写出插入图片的HTML模板。 (图片名称从0开始,如banner0.jpg ,另外图片路径建议使用绝对路径。)

var sHTML="<img src=\"image/banner{N}.jpg\">"

2.取一个不大于图片文件名中数字部分的随机数,并转为整数。 (我有7张图片,这个数我就选7)

Math.random()*7|0)

3.将图片的HTML代码模板中的数字部分替换为当前取得的随机数,并输出显示。

document.write(sHTML.replace("{N}",Math.random()*7|0))

4.完整代码示例。

<script>
var sHTML="<img src=\"http://www.vichx.com/image/bright/banner{N}.jpg\">"//插入图片的HTML代码模板
document.write(sHTML.replace("{N}",Math.random()*7|0))
/*Math.random()取到一个大于0小于1的浮点数,然后乘以7得到大于0小于7浮点数,再与0作位或运算,返回大于0小于7的整数*/
</script>

5.效果见微风博客右上角,刷新网页会显示随机图片。

转载请注明:转载自微风博客
相关文章:
·JS调用饭否API(2008-10-5 12:9:47)

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

我的SNS

相关标签

最新文章

技术摘要

最新评论及回复

热门文章