|
蓝森林 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><img src=\""+ sPicSRC +"\">"); //删掉
</script>
[/html]
敢问楼上的代码能出现 10.gif 么? :) |
哈哈,对,是0~9的! |
不错!!!两个都可以用,感觉第二个,对图片文件名的要求比较灵活!谢谢二位~~~ |
我想请问一下第二个代码,代码的效果上图片下面会出现图片名,怎么样把他去掉呢? |

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