图片随机显示是一个应用非常广泛的技巧。比如随机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> |
转自:七色鸟设计---pc-king
- 推荐阅讯
- 玩转表格 让你的网页炫起来
- DIV下图片自适应解决方法
- 脚本代码:实例解析Js+XML的操作方法
- 利用XMLHTTP从其他页面获取网页数据
- CSS规范 闭合浮动元素介绍
- 技巧; 制作网页时谨慎使用mailto标签
- CSS 制作的三级菜单特效代码
- 无延迟翻滚的图形/CSS混合风格的按钮
- 仅用css编写无限分级弹出菜单
- 不用script仅用css编写无限分级弹出菜单
- 阅读排行
- 1.如何使用CSS来进行网页排版
- 2.CSS样式表教程-If you love css …
- 3.CSS用样式表美化你的网页
- 4.网页制作:几种所见所得的WEB在线编辑器
- 5.网页常见可用性错误——表单组件错误
- 6.CSS+JavaScript打造超酷右键菜单
- 7.针对浏览器隐藏CSS之九大技巧
- 8.DIV+CSS网页布局入门
- 9.搜索引擎的蜘蛛人(ROBOTS)秘密
- 10.CSS垂直树形下拉菜单
- 专题教程
- Windows Server-Windows Server文档-Windows Server新闻-Windows Ser PostgreSQL-PostgreSQL文档-PostgreSQL新闻-PostgreSQL专家
- WebLogic-WebLogic文档-WebLogic新闻-WebLogic专家 FreeBSD-FreeBSD文档-FreeBSD新闻-FreeBSD专家
- Linux-内核 GUI KDE Gnome DNS FTP 安全 安装-Linux专区 Windows-AD IIS ServerCore 虚拟化 安全 HPC-Windows专区
- 大话G游 专题:手机病毒揭密
- ARP攻击防范与解决方案 路由故障处理手册
