Set Scrolling Pictrues in the WebPage

1、图片向上滚动(每次可显示多个图片)
  <div id=demo style="OVERFLOW: hidden; HEIGHT: 235px">
                <div id=demo1>
                  <table cellspacing=1 cellpadding=0 width="100%" border=0>
                    <tbody>
                      <tr>
                        <td style="height:60px;"><a href="Special/2006_10/Index.html" target=_blank><img height=58 src="Banner/sjds.jpg" width=178 border=0></a></td>
                      </tr>
                      <tr>
                        <td style="height:60px;"><a href="http://vote.dc.cqit.edu.cn" target=_blank><img height=58 src="Banner/hx.gif" width=178 border=0></a></td>
                      </tr>
                      <tr>
                        <td style="height:60px;"><a href="http://vote.dc.cqit.edu.cn/Index.aspx?projectNo=281" target=_blank><img height=58 src="Banner/hhc.gif" width=178 border=0></a></td>
                      </tr>
                      <tr>
                        <td style="height:60px;"><a href="http://dmamh.cqit.edu.cn" target=_blank><img height=58 src="Banner/dmamh.gif" width=178 border=0></a></td>
                      </tr>
                      <tr>
                        <td style="height:60px;"><a href="http://rsc.cqit.edu.cn/ModuleWithItem.aspx?subModuleCode=5160&amp;ModuleCode=4788" target=_blank><img height=58 src="Banner/cpyc.jpg" width=178 border=0></a></td>
                      </tr>
                     
                    </tbody>
                  </table>
                </div>
                <div id=demo2></div>
              </div>
     <script>
var speed=30
demo2.innerHTML=demo1.innerHTML
function Marquee(){
if(demo2.offsetTop-demo.scrollTop<=0)
demo.scrollTop-=demo1.offsetHeight
else{
demo.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed)
demo.οnmοuseοver=function() {clearInterval(MyMar)}
demo.οnmοuseοut=function() {MyMar=setInterval(Marquee,speed)}
</script>

2、图片向上滚动(每次只显示一个图片)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>网页特效|Linkweb.cn/Js|--- 图片上下循环滚动的公告导航</title>

<script language="JavaScript">
<!--
/*设置下面的参数。 设置scrollerwidth和scrollerheight参数,设置成滚动显示的图片中尺寸最大的。*/
var scrollerwidth=178
var scrollerheight=60
var displayImgAmount=4 //视区窗口可显示个数
var scrollerbgcolor='white'
//修改下面的每个图间暂停时间,本例为3秒。
var pausebetweenimages=200
//改变下面的图像地址,如果希望logo都是带连接的,只要将#改为相应的链接地址。
var slideimages=new Array()
slideimages[0]='<a href=#><img src="Banner/rdhy.jpg" border=0"></a>'
slideimages[1]='<a href=#><img src="Banner/hx.gif" border=0"></a>'
slideimages[2]='<a href=#><img src="Banner/rdhy.jpg" border=0"></a>'
slideimages[3]='<a href=#><img src="Banner/hx.gif" border=0"></a>'

//下面的行不要编辑///
if (slideimages.length>1)
i=2
else
i=0
function move1(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)
}
else{
tlayer.top=scrollerheight
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}}
function move2(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++
}}
function move3(whichdiv){
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
}
if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){
tdiv.style.pixelTop-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelTop=scrollerheight
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}
function move4(whichdiv){
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++
}}
function startscroll(){
if (document.all){
move3(first2)
second2.style.top=scrollerheight
}
else if (document.layers){
move1(document.main.document.first)
document.main.document.second.top=scrollerheight+5
document.main.document.second.visibility='show'
}}
window.οnlοad=startscroll
//-->
</script>
<ilayer id="main" width="&{scrollerwidth};" height="&{scrollerheight};" bgcolor="&{scrollerbgcolor};">
<layer id="first" left="0" top="1" width="&{scrollerwidth};">
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</head>

<body>


</layer>
<layer id="second" left="0" top="0" width="&{scrollerwidth};" visibility="hide">
<script
language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>


<p><script language="JavaScript1.2">
<!--
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hiden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:1;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
//--></script>

</body>

</html>


3、图片向作滚动(每次可显示多个图片)

<script language="JavaScript">
imgArr=new Array()
imgArr[0]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/01.jpg border=0></a>"
imgArr[1]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/02.jpg border=0></a>"
imgArr[2]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/03.jpg border=0></a>"
imgArr[3]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/04.jpg border=0></a>"
imgArr[4]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/05.jpg border=0></a>"
imgArr[5]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/06.jpg border=0></a>"
imgArr[6]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/07.jpg border=0></a>"
imgArr[7]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/08.jpg border=0></a>"
imgArr[8]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/09.jpg border=0></a>"
imgArr[9]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/10.jpg border=0></a>"
imgArr[10]="<a href='http://www.cqit.edu.cn/xxgk/xyfg.html' target='_blank' onmouseMove='javascript:outHover=true' title='校园风光' onMouseover='javascript:outHover=true' onMouseout='javascript:outHover=false;mvStart()'><img src=Images/pic/11.jpg border=0></a>"
var moveStep=3 //步长,单位:pixel
var moveRelax=100 //移动时间间隔,单位:ms

ns4=(document.layers)?true:false

var displayImgAmount=4 //视区窗口可显示个数

var divWidth=130 //每块图片占位宽

var divHeight=84 //每块图片占位高


var startDnum=0
var nextDnum=startDnum+displayImgAmount
var timeID
var outHover=false

var startDivClipLeft
var nextDivClipRight

function initDivPlace(){
if (ns4){
for (i=0;i<displayImgAmount;i++){
eval("document.divOuter.document.divAds"+i+".left="+divWidth*i)
}
for (i=displayImgAmount;i<imgArr.length;i++){
eval("document.divOuter.document.divAds"+i+".left="+divWidth*displayImgAmount)
}
}else{
for (i=0;i<displayImgAmount;i++){
eval("document.all.divAds"+i+".style.left="+divWidth*i)
}
for (i=displayImgAmount;i<imgArr.length;i++){
eval("document.all.divAds"+i+".style.left="+divWidth*displayImgAmount)
}
}
}

function mvStart(){
timeID=setTimeout(moveLeftDiv,moveRelax)
}

function mvStop(){
clearTimeout(timeID)
}

function moveLeftDiv(){
if (ns4){
for (i=0;i<=displayImgAmount;i++){
eval("document.divOuter.document.divAds"+parseInt((startDnum+i)%imgArr.length)+".left=document.divOuter.document.divAds"+parseInt((startDnum+i)%imgArr.length)+".left-moveStep")
}

startDivClipLeft=parseInt(eval("document.divOuter.document.divAds"+startDnum+".clip.left"))
nextDivClipRight=parseInt(eval("document.divOuter.document.divAds"+nextDnum+".clip.right"))

if (startDivClipLeft+moveStep>divWidth){
eval("document.divOuter.document.divAds"+nextDnum+".clip.right="+divWidth)

eval("document.divOuter.document.divAds"+startDnum+".left="+divWidth*displayImgAmount)
eval("document.divOuter.document.divAds"+parseInt((nextDnum+1)%imgArr.length)+".left=document.divOuter.document.divAds"+nextDnum+".left+"+divWidth)
eval("document.divOuter.document.divAds"+parseInt((nextDnum+1)%imgArr.length)+".clip.left=0")


startDnum=(++startDnum)%imgArr.length
nextDnum=(startDnum+displayImgAmount)%imgArr.length

startDivClipLeft=moveStep-(divWidth-startDivClipLeft)
nextDivClipRight=moveStep-(divWidth-nextDivClipRight)
}else{
eval("document.divOuter.document.divAds"+nextDnum+".clip.left=0")
startDivClipLeft+=moveStep
nextDivClipRight+=moveStep
}
eval("document.divOuter.document.divAds"+startDnum+".clip.left="+startDivClipLeft)
eval("document.divOuter.document.divAds"+nextDnum+".clip.right="+nextDivClipRight)
}else{
for (i=0;i<=displayImgAmount;i++){
eval("document.all.divAds"+parseInt((startDnum+i)%imgArr.length)+".style.left=document.all.divAds"+parseInt((startDnum+i)%imgArr.length)+".style.pixelLeft-moveStep")
}

startDivClipLeft=parseInt(eval("document.all.divAds"+startDnum+".currentStyle.clipLeft"))
nextDivClipRight=parseInt(eval("document.all.divAds"+nextDnum+".currentStyle.clipRight"))

if (startDivClipLeft+moveStep>divWidth){
eval("document.all.divAds"+nextDnum+".style.clip='rect(0,"+divWidth+","+divHeight+",0"+")'")

eval("document.all.divAds"+startDnum+".style.left="+divWidth*displayImgAmount)
eval("document.all.divAds"+parseInt((nextDnum+1)%imgArr.length)+".style.left=document.all.divAds"+nextDnum+".style.pixelLeft+"+divWidth)

startDnum=(++startDnum)%imgArr.length
nextDnum=(startDnum+displayImgAmount)%imgArr.length

startDivClipLeft=moveStep-(divWidth-startDivClipLeft)
nextDivClipRight=moveStep-(divWidth-nextDivClipRight)
}else{
startDivClipLeft+=moveStep
nextDivClipRight+=moveStep
}
eval("document.all.divAds"+startDnum+".style.clip='rect(0,"+divWidth+","+divHeight+","+startDivClipLeft+")'")
eval("document.all.divAds"+nextDnum+".style.clip='rect(0,"+nextDivClipRight+","+divHeight+",0)'")
}

if (outHover){
mvStop()
}else{
mvStart()
}


}

function writeDivs(){
if (ns4){
document.write("<ilayer name=divOuter width=500 height="+divHeight+">")

for (i=0;i<imgArr.length;i++){
document.write("<layer name=divAds"+i+">")
document.write(imgArr[i]+" ")
document.write("</layer>")
}
document.write("</ilayer>")
document.close()
for (i=displayImgAmount;i<imgArr.length;i++){
eval("document.divOuter.document.divAds"+i+".clip.right=0")
}
}else{
document.write("<div id=divOuter style='position:relative' width=500 height="+divHeight+">")

for (i=0;i<imgArr.length;i++){
document.write("<div id=divAds"+i+" style='position:absolute;clip:rect(0,"+divWidth+","+divHeight+",0)'>")
document.write(imgArr[i]+" ")
document.write("</div>")
}
document.write("</div>")
for (i=displayImgAmount;i<imgArr.length;i++){
eval("document.all.divAds"+i+".style.clip='rect(0,0,"+divHeight+",0)'")
}
}
}
</script>

<body οnlοad="javascript:mvStart()">

在相应td位置,输入以下语句:<SCRIPT language="JavaScript">writeDivs();initDivPlace();</SCRIPT>

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值