width="500%">
varscrollerwidth=450//滚动宽度属于单元格内容部分
varscrollerheight=250//滚动高度
varscrollerbgcolor='#fffaaa'
//3000miliseconds=4seconds
varpausebetweenimages=1000
varslideimages=newArray()
slideimages[0]='欢迎进入
不惋惜,不呼唤,我也不啼哭
一切将逝去……如苹果花丛的薄雾
金黄的落叶堆满我心间——
'
slideimages[1]='我已经再不是青春少年。
心儿啊,你已开始悄悄冷却,
如今再不会那样地跳跃:
'
slideimages[2]='这白桦的图案织成的家园,
再不能吸引我赤脚留连。
流浪者的激情哪!
越来越不见你,
'
slideimages[3]='促使我轻轻吐出火热的言语。
啊,我的白白流逝的华年!
迸发的憎恨和奔放的情感!
'
slideimages[4]='如今我已倦于期待未来,
生活呀,难道你是一场幻梦?
仿佛我曾在喧闹的春晨
'
slideimages[5]='在玫瑰色的骏马上尽情驰骋。
槭树的黄叶落地无声,
世人都必将腐朽无踪……
'
slideimages[6]='天下的众生啊,你们生生不息,
我愿你永远美好、繁荣!
——来自《平凡的世界》谢谢欣赏!
!
!
'
--创建数组,并初始化-->
if(slideimages.length>1)
i=2
else
i=0
functionmove1(whichlayer){//定义函数一,且带参数whichlayer
tlayer=eval(whichlayer)
--用来计算表达式,将表达式转换成一个变量名或者对象名,然后使用它就可以访问变量或者对象。
-->
if(tlayer.top>0&&tlayer.top<=5){
tlayer.top=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if(tlayer.top>=tlayer.document.height*-1){
tlayer.top-=5
setTimeout("move1(tlayer)",100)
--//延迟调用相对的方法clearTimeout()-->
}
else{
tlayer.top=scrollerheight
tlayer.document.write(slideimages[i])
tlayer.document.close()
if(i==slideimages.length-1)
i=0
else
i++
}
}
functionmove2(whichlayer){//函数二
tlayer2=eval(whichlayer)
if(tlayer2.top>0&&tlayer2.top<=5){
tlayer2.top=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if(tlayer2.top>=tlayer2.document.height*-1){
tlayer2.top-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.top=scrollerheight
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if(i==slideimages.length-1)
i=0
else
i++
}
}
functionmove3(whichdiv){//第二个被调用的函数,代参whichdiv(形参)=first2(实参)
tdiv=eval(whichdiv)
if(tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){
tdiv.style.pixelTop=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return//延迟意味先执行return语句
}
if(tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
//offsetHeight获取对象(tdiv2=second2)的高度,相对于布局而言
tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=slideimages[i]
--innerHTML设置,或者获取对象及其内容的html形式,使用这个方法可以在元素中加入其他的html元素内容。
-->
if(i==slideimages.length-1)
i=0
else
i++
}
}
functionmove4(whichdiv){//函数4
tdiv2=eval(whichdiv)
if(tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){
tdiv2.style.pixelTop=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if(tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){
tdiv2.style.pixelTop-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelTop=scrollerheight
tdiv2.innerHTML=slideimages[i]
if(i==slideimages.length-1)
i=0
else
i++
}
}
functionstartscroll(){//第一个被调用的函数
if(document.all){
move3(first2)
second2.style.top=scrollerheight
}
elseif(document.layers){//如果浏览器是Netscape
move1(document.main.document.first)
document.main.document.second.top=scrollerheight+5
document.main.document.second.visibility='show'
}
}
window.onload=startscroll
--从这里开始读程序当浏览器完成事件的加载后立即触发-->
if(document.layers)
document.write(slideimages[0])
if(document.layers)
document.write(slideimages[1])
if(document.layers)
document.write(slideimages[0])
if(document.all){
--span标签嵌入行内滚动区域-->
document.writeln('relative;width:
'+scrollerwidth+';height:
'+scrollerheight+';overflow:
hidden;background-color:
'+scrollerbgcolor+'">')
document.writeln('absolute;width:
'+scrollerwidth+';height:
'+scrollerheight+';clip:
rect(0+'+scrollerwidth+''+scrollerheight+'0);left:
0;top:
0">')//设置形状
document.writeln('absolute;width:
'+scrollerwidth+';left:
0;top:
展开阅读全文
相关搜索