DIV+CSS无缝滚动图片
(2012-03-28 19:22:07)
标签:
定时器
代码
结束
速度
gb2312
it
向上下左右不间断无缝滚动图片的效果(兼容火狐和IE)-JS特效学院|JsWeb.Cnstyle=overflow:hidden;height:100;width:90;>
id=jsweb8_cn_top2>
var speed=30
jsweb8_cn_top2.innerHTML=jsweb8_cn_top1.innerHTML
//克隆jsweb8_cn_top1为jsweb8_cn_top2
function Marquee1(){
//当滚动至jsweb8_cn_top1与jsweb8_cn_top2交界时
if(jsweb8_cn_top2.offsetTop-jsweb8_cn_top.scrollTop<=0) jsweb8_cn_top.scrollTop-=jsweb8_cn_top1.offsetHeight
//jsweb8_cn_top跳到最顶端
else{
jsweb8_cn_top.scrollTop++;
}
}
var MyMar1=setInterval(Marquee1,speed)//设置定时器
//鼠标移上时清除定时器达到滚动停止的目的
jsweb8_cn_top.οnmοuseοver=function() {clearInterval(MyMar1)}
//鼠标移开时重设定时器
jsweb8_cn_top.οnmοuseοut=function(){MyMar1=setInterval(Marquee1,speed)}
style=overflow:hidden;height:100;width:90;>
id=jsweb8_cn_bottom2>
var speed=30
jsweb8_cn_bottom2.innerHTML=jsweb8_cn_bottom1.innerHTML
jsweb8_cn_bottom.scrollTop=jsweb8_cn_bottom.scrollHeight
function Marquee2(){
if(jsweb8_cn_bottom1.offsetTop-jsweb8_cn_bottom.scrollTop>=0)
jsweb8_cn_bottom.scrollTop+=jsweb8_cn_bottom2.offsetHeight
else{
jsweb8_cn_bottom.scrollTop--
}
}
var MyMar2=setInterval(Marquee2,speed)
jsweb8_cn_bottom.οnmοuseοver=function()
{clearInterval(MyMar2)}
jsweb8_cn_bottom.οnmοuseοut=function()
{MyMar2=setInterval(Marquee2,speed)}
style="overflow:hidden;width:500px;">
border="0">
id="jsweb8_cn_left1" valign="top"
align="center">
border="0">
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
src="http://jsweb8.cn/images/logo.gif"
width="88">
![logo.gif](http://jsweb8.cn/images/logo.gif)
valign="top">
var speed=30//速度数值越大速度越慢
jsweb8_cn_left2.innerHTML=jsweb8_cn_left1.innerHTML
function Marquee3(){
if(jsweb8_cn_left2.offsetWidth-jsweb8_cn_left.scrollLeft<=0)
jsweb8_cn_left.scrollLeft-=jsweb8_cn_left1.offsetWidth
else{
jsweb8_cn_left.scrollLeft++
}
}
var MyMar3=setInterval(Marquee3,speed)
jsweb8_cn_left.οnmοuseοver=function() {clearInterval(MyMar3)}
jsweb8_cn_left.οnmοuseοut=function()
{MyMar3=setInterval(Marquee3,speed)}
style="overflow:hidden;width:500px;">
border="0">
id="jsweb8_cn_right1" valign="top"
align="center">
border="0">
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
![logo.gif](http://jsweb8.cn/images/logo.gif)
valign="top">
var speed=30//速度数值越大速度越慢
jsweb8_cn_right2.innerHTML=jsweb8_cn_right1.innerHTML
function Marquee4(){
if(jsweb8_cn_right.scrollLeft<=0)
jsweb8_cn_right.scrollLeft+=jsweb8_cn_right2.offsetWidth
else{
jsweb8_cn_right.scrollLeft--
}
}
var MyMar4=setInterval(Marquee4,speed)
jsweb8_cn_right.οnmοuseοver=function()
{clearInterval(MyMar4)}
jsweb8_cn_right.οnmοuseοut=function()
{MyMar4=setInterval(Marquee4,speed)}
,转载请注明出处(JS特效学院)