编程
您现在的位置:首页 >> 编程

marquee图片无缝滚动代码

<!--marquee图片无缝向上滚动-->

<style type="text/css">

<!--

#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;height: 100px;text-align: center;float: left;}

#demo img {border: 3px solid #F2F2F2;display: block;}

-->

</style>

<div id="demo">

<div id="demo1">

<a href="#"><img src="Clear_logo.gif" border="0" /></a>

<a href="#"><img src="Clear_logo.gif" border="0" /></a>

<a href="#"><img src="Clear_logo.gif" border="0" /></a>

<a href="#"><img src="Clear_logo.gif" border="0" /></a>

<a href="#"><img src="Clear_logo.gif" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

<script>

<!--

var speed=20; //数字越大速度越慢

var tab=document.getElementById("demo");

var tab1=document.getElementById("demo1");

var tab2=document.getElementById("demo2");

tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2

function Marquee(){

if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时

tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端

else{

tab.scrollTop++

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器

-->

</script>

 

 

<!--marquee图片无缝向下滚动-->

<style type="text/css">

<!--

#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;height: 100px;text-align: center;float: left;}

#demo img {border: 3px solid #F2F2F2;display: block;}

-->

</style>

<div id="demo">

<div id="demo1">

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

<script>

<!--

var speed=10; //数字越大速度越慢

var tab=document.getElementById("demo");

var tab1=document.getElementById("demo1");

var tab2=document.getElementById("demo2");

tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2

tab.scrollTop=tab.scrollHeight

function Marquee(){

if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时

tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端

else{

tab.scrollTop--

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器

-->

</script>

 

 

<!--marquee图片无缝向左滚动-->

<style type="text/css">

<!--

#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}

#demo img {border: 3px solid #F2F2F2;}

#indemo {float: left;width: 800%;}

#demo1 {float: left;}

#demo2 {float: left;}

-->

</style>

<div id="demo">

<div id="indemo">

<div id="demo1">

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

</div>

<script>

<!--

var speed=10; //数字越大速度越慢

var tab=document.getElementById("demo");

var tab1=document.getElementById("demo1");

var tab2=document.getElementById("demo2");

tab2.innerHTML=tab1.innerHTML;

function Marquee(){

if(tab2.offsetWidth-tab.scrollLeft<=0)

tab.scrollLeft-=tab1.offsetWidth

else{

tab.scrollLeft++;

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

-->

</script>

 

 

<!--marquee图片无缝向右滚动-->

<style type="text/css">

<!--

#demo {background: #FFF;overflow:hidden;border: 1px dashed #CCC;width: 500px;}

#demo img {border: 3px solid #F2F2F2;}

#indemo {float: left;width: 800%;}

#demo1 {float: left;}

#demo2 {float: left;}

-->

</style>

<div id="demo">

<div id="indemo">

<div id="demo1">

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

<a href="#">

<img src="Clear_logo.gif" border="0" /></a>

</div>

<div id="demo2"></div>

</div>

</div>

<script>

<!--

var speed=10; //数字越大速度越慢

var tab=document.getElementById("demo");

var tab1=document.getElementById("demo1");

var tab2=document.getElementById("demo2");

tab2.innerHTML=tab1.innerHTML;

function Marquee(){

if(tab.scrollLeft<=0)

tab.scrollLeft+=tab2.offsetWidth

else{

tab.scrollLeft--;

}

}

var MyMar=setInterval(Marquee,speed);

tab.onmouseover=function() {clearInterval(MyMar)};

tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};

-->

</script>