首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 工具软件 > 图片随机显示技巧
【标  题】:图片随机显示技巧
【关键字】:技巧,图片
【来  源】:网络

图片随机显示技巧


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

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

让我们从一个简单的例子开始吧。平常我们在页面中加入图片都是用<img src="图片">来完成。如果我们要随机显示3张不同的图片就要对这句代码进行小小的修改,首先加入<script>标记:

<script language=javascript></script>

然后在这段标记内把<img src="图片">用document.write("")的型式放进去,就成了

document.write("<img src=图片>")

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

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

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

<script language=javascript>
id=Math.round(Math.random()*2)+1
document.write("<img src="+id+".gif>")
</script>

试一下,是不是不错?那如果我的每一张图片都对应了一个超链接该怎么办呢?
我们还是来假设一下有3张图片,1.gif,2.gif,3.gif,分别对应的链接是url1,url2,url3。
为了让图片和链接一一对应,我们要设置一个数组image来放置链接的地址,如下:

var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"

为了将与图片对应的链接取出来,我们还要定义一个数组imageurl=image[id]
原理是这样的:
当页面被读入时,取一个随机数,假设是2即id=2,那么如上我们可轻松的完成2.gif在页面的显示。然后我们可以看到:imageurl=image[2]而image[2]="url2",剩下的事就好办了。完整的代码如下:

<script language=javascript>
var image=new Array(3)
image.length=3
image[1]="url1"
image[2]="url2"
image[3]="url3"
id=Math.round(Math.random()*2)+1
imageurl=image[id]
document.write("<a href="+bannerurl+">"+"<img src="+id+".gif>")
</script>

这只是一个简单的例子,还有许多的功能可以实现,比如,设定图片的显示机率等,请到本人主页:http://www.avyes.com看看效果,我所学有限,只能抛砖引玉,还请各位大虾多多指点。(pc-king@21cn.com)。

Dreamweaver经典技巧:【上一篇】
Dreamweaver水平细线的几种制作方法:【下一篇】
【相关文章】
  • Dreamweaver经典技巧
  • 让你的图片下载更迅速
  • DW MX 2004新功能:图片处理
  • 帧窗口之间的交互技巧
  • 设置图片
  • 主页制作技巧——制作IE频道
  • 网页中制作线条的技巧
  • 网页制作精彩实用技巧速递三则
  • 圆弧边角的输入框(需要两张图片)
  • 在DreamWeaver中应用CSS样式表技巧两则
  • 【随机文章】
  • TSM系统升级的兼容性问题(5.1,5.2-5.3)
  • 7位转8位解码
  • 发行版发布:pfSense 1.1
  • shell 阅读笔记-脚本
  • libgcc_s.so: undefined reference to `dl_iterate_ph
  • 用flash制作文字的逐个淡入
  • 动画托盘函数
  • 用Authorware制作专业安装界面
  • AM我找到的方法是在powerpoint xp中插入shockwave
  • 生成一个java编制的可执行文件
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.