html随机出现一张图片,HTML技术:如何在网页中图片的随机显示

图片随机显示是一个应用非常广泛的技巧。比如随机banner的显示,当你进入一个网站时它的banner总是不同的,或者总有内容不同的提示(tips),大家在网上浏览时会经常发现这样的例子。使用这种技术,不但能在一定的空间里放入更多的内容,还可以给人一种经常更新的假象喔。

怎么样心动了吧?其实只要你有一点点html和javascript 的基础,一切都是这么简单。follow me,让我们来看看她随机的奥密。

让我们从一个简单的例子开始吧。平常我们在页面中加入图片都是用%E5%9B%BE%E7%89%87来完成。如果我们要随机显示3张不同的图片就要对这句代码进行小小的修改,首先加入

然后在这段标记内把%E5%9B%BE%E7%89%87用document.write("")的型式放进去,就成了。

document.write("%E5%9B%BE%E7%89%87")

现在我们来完成最关建的一段:

id=Math.round(Math.random()*2)+1

这样取得随机数为1,2,3将你要显示的图片改名为1.gif,2.gif,3.gif,ok!

最后的代码是:

id=Math.round(Math.random()*2)+1

document.write("+id+")

试一下,是不是不错?那如果我的每一张图片都对应了一个超链接该怎么办呢?

我们还是来假设一下有3张图片,1.gif,2.gif,3.gif,分别对应的链接是url1,url2,url3。

为了让图片和链接一一对应,我们要设置一个数组image来放置链接的地址,如下:

var image=new Array(3)

image.length=3

image="url1"

image="url2"

image="url3"

为了将与图片对应的链接取出来,我们还要定义一个数组imageurl=image[id]

原理是这样的:

当页面被读入时,取一个随机数,假设是2即id=2,那么如上我们可轻松的完成2.gif在页面的显示。然后我们可以看到:imageurl=image而image="url2",剩下的事就好办了。完整的代码如下:

var image=new Array(3)

image.length=3

image="url1"

image="url2"

image="url3"

id=Math.round(Math.random()*2)+1

imageurl=image[id]

document.write(""+"+id+")

这只是一个简单的例子,还有许多的功能可以实现,比如,设定图片的显示机率等。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值