蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

网页图片随每次登陆而变化,如何才能做到?

事先准备好几张图,每次登陆都能随机看到不同的图片~
最好是随机调用图片,而不是把图片都读出来,然后再随机显示。
希望朋友们能给我提供一下这个效果的代码,谢谢~~~~

<:component logo.comp col=`choice(range(10))` cache=yes:>

<:img path=`"/img/skunklogo%1d.gif" % col` width=164 height=89 border=0:>

skunk中用python是这样实现的

能再把制作过程说的详细些么???

首先在进入网页时,调用你写网页的语言的随机函数,random(range)等,range为生成数的范围,如1-10,生成一个随机数,将图片的名称定为如pic1.gif - pic10.gif,将调用的图片的src属性社为:pic+这个随机数+.gif,这样就可以调用随机的图片了。

我太菜了,还是不能太明白,大哥能不能抽空做个事例,小弟在这谢谢了~~~


[html]
<html>
<head>
<script lang="javascript">
function randompic()
{
ran = Math.random();
n = parseInt(ran*10);
document.getElementById("image").innerHTML = '<img src="'+n+'.gif" border="0">';
document.getElementById("com").innerText = n+".gif";
}
</script>
</head>
<body onload=randompic()>
<div id="image">
</div>
<div id="com">

</div>
</body>
[/html]

这是从0.gif到10.gif变化的,数字变化范围与乘的数有关,这里是乘10。

[html]
<script>
var aPicSRC=new Array();
aPicSRC[0]="mouse.pic";
aPicSRC[1]="bull.pic";
aPicSRC[2]="tiger.pic";

//...
//若需要继续添加 aPicSRC[*]="*";

var iPicArrayNumber=Math.round((aPicSRC.length-1)*Math.random());
var sPicSRC=aPicSRC[iPicArrayNumber];
document.write("<img src=\""+ sPicSRC +"\">");
document.write("<br>&lt;img src=\""+ sPicSRC +"\"&gt;"); //删掉
</script>
[/html]

敢问楼上的代码能出现 10.gif 么? :)

哈哈,对,是0~9的!

不错!!!两个都可以用,感觉第二个,对图片文件名的要求比较灵活!谢谢二位~~~

我想请问一下第二个代码,代码的效果上图片下面会出现图片名,怎么样把他去掉呢?


删掉标记为“删掉”的最后一行...




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com