关于这个gif动画的切换是怎么实现的 http://singlepine.cnblogs.com/articles/253396.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在<head>标签中<script language=javascript>isns = navigator.appName == "Netscape";function ztstr(id,picurl,linkurl){this.id=idthis.picurl=picurlthis.linkurl=linkurl}zhuanti=new Array()imgcount=1;frequency=10*800;//30秒//在这里修改图片的路径和链接zhuanti[1]=new ztstr('1','ad/20054884310.jpg','#')//图片目录,#是图片的连接路径zhuanti[2]=new ztstr('2','ad/200548143845.jpg','#')zhuanti[3]=new ztstr('3','ad/ads_labixiaoxin.gif','#')zhuanti[4]=new ztstr('4','ad/ads_duihua.gif','#')imgcount=zhuanti.length-1for(i=1;i<=imgcount;i++){eval("img"+i+"=new Image()")eval("img"+i+".src=zhuanti["+i+"].picurl")}nn=1var rand1 = 0;var useRand = 0;function swapPic() {var imgnum = zhuanti.length - 1;do {var randnum = Math.random();rand1 = Math.round((imgnum - 1) * randnum) + 1;} while (rand1 == useRand);useRand = rand1;// alert(useRand);nn=useRand;change_img();}function change_img(){eval('document.pic.src=img'+nn+'.src');nn++;if(nn>imgcount) nn=1if(!isns){pic.filters.item(0).apply()pic.style.visibility='visible'pic.filters.item(0).play()setTimeout("pic.style.visibility='hidden'",frequency);}elsedocument.pic.visibility='visible'tt=setTimeout('change_img()',frequency)}function pictarget(){tt=nn-1if(tt<1) tt=imgcountcururl=zhuanti[tt].linkurlwindow.open(cururl);}function ini(){if(!isns){spacewidth=Math.round((divmask.offsetWidth-770)/2)dmwidth=770+spacewidthdmheight=divmask.offsetHeighttotalstep=50timeout=50dmstepw=Math.round(770/totalstep)dmsteph=Math.round(dmheight/totalstep)setTimeout('hidimg()',3000)}else swapPic()}function hidimg(){dmwidth-=dmstepwdmheight-=dmstepheval('divmask.style.clip="rect(0,'+dmwidth+','+dmheight+',0)"')hdrun=setTimeout('hidimg()',timeout)if(dmwidth<=spacewidth&&dmheight<=0){divmask.style.visibility='hidden'clearTimeout(hdrun)swapPic()}}</script>这是body标签的内容<body onload="swapPic()"><a href=javascript:void(null) onclick='javascript:pictarget();return false;'><img src="ad/20054884310.jpg" width=542 height=262 border=0 name=pic style="visibility:hidden;filter:revealtrans(duration=2.0,transition=12)"></a> </body> 如何实现点击弹出层以外关闭弹出层? 求一简单JS弹出层 ExtJS分页问题,大侠们进来看下 JS弹出框问题 有關正則表達式的問題 为什么地直栏中,有的字体是黑色,有时是浅色的? 如何做到点击页面最大化与最小化时发出声音 open打开问题 求助:jsp页面中刷新页面后怎么再回到刷新的屏幕位置????在线等 为什么我在page.js文件下写了如下函数,总是提示"缺少标识符"?? 关于attachEvent的问题? 发两个小程序让诸位大哥帮我解决一下可以吗?
<script language=javascript>
isns = navigator.appName == "Netscape";
function ztstr(id,picurl,linkurl)
{
this.id=id
this.picurl=picurl
this.linkurl=linkurl
}zhuanti=new Array()
imgcount=1;
frequency=10*800;//30秒//在这里修改图片的路径和链接
zhuanti[1]=new ztstr('1','ad/20054884310.jpg','#')//图片目录,#是图片的连接路径
zhuanti[2]=new ztstr('2','ad/200548143845.jpg','#')
zhuanti[3]=new ztstr('3','ad/ads_labixiaoxin.gif','#')
zhuanti[4]=new ztstr('4','ad/ads_duihua.gif','#')imgcount=zhuanti.length-1
for(i=1;i<=imgcount;i++)
{
eval("img"+i+"=new Image()")
eval("img"+i+".src=zhuanti["+i+"].picurl")
}nn=1var rand1 = 0;
var useRand = 0;function swapPic() {
var imgnum = zhuanti.length - 1;
do {
var randnum = Math.random();
rand1 = Math.round((imgnum - 1) * randnum) + 1;
} while (rand1 == useRand);
useRand = rand1;
// alert(useRand);
nn=useRand;
change_img();
}function change_img()
{
eval('document.pic.src=img'+nn+'.src');
nn++;
if(nn>imgcount) nn=1
if(!isns)
{
pic.filters.item(0).apply()
pic.style.visibility='visible'
pic.filters.item(0).play()
setTimeout("pic.style.visibility='hidden'",frequency);
}
else
document.pic.visibility='visible'
tt=setTimeout('change_img()',frequency)
}function pictarget()
{
tt=nn-1
if(tt<1) tt=imgcount
cururl=zhuanti[tt].linkurl
window.open(cururl);
}
function ini()
{
if(!isns)
{
spacewidth=Math.round((divmask.offsetWidth-770)/2)
dmwidth=770+spacewidth
dmheight=divmask.offsetHeight
totalstep=50
timeout=50
dmstepw=Math.round(770/totalstep)
dmsteph=Math.round(dmheight/totalstep)
setTimeout('hidimg()',3000)
}
else swapPic()
}function hidimg()
{
dmwidth-=dmstepw
dmheight-=dmsteph
eval('divmask.style.clip="rect(0,'+dmwidth+','+dmheight+',0)"')
hdrun=setTimeout('hidimg()',timeout)
if(dmwidth<=spacewidth&&dmheight<=0)
{
divmask.style.visibility='hidden'
clearTimeout(hdrun)
swapPic()
}
}
</script>这是body标签的内容<body onload="swapPic()"><a href=javascript:void(null) onclick='javascript:pictarget();return false;'><img src="ad/20054884310.jpg" width=542 height=262 border=0 name=pic style="visibility:hidden;filter:revealtrans(duration=2.0,transition=12)"></a>
</body>