火狐marquee_兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码

html里的marqueen也能实现内容的滚动,但滚动是间断的,在滚动一个周期中,会有一段空白出现。如果滚动的区域比较大,空间的出现,会让页面看起来很不美观。运用JavaScript可以使这一问题得到改观,实现无间断的滚动。

上下循环滚动代码:

111111111111111

222222222222222

333333333333333

444444444444444

555555555555555

var t=getid("demo"),t1=getid("demo1"),t2=getid("demo2"),sh=getid("show");

var inter;

t2.innerHTML=t1.innerHTML;

function qswhMarquee(){

if(t2.offsetTop<=t.scrollTop)

t.scrollTop-=t1.offsetHeight;

else

t.scrollTop++;

}

inter=setInterval(qswhMarquee,30);

function getid(id){

return document.getElementById(id);

}

文字左右循环滚动代码:

.d1{

margin:10px auto;

width:200px;

background-color:#CCCCCC;

height:20px;

overflow:hidden;

white-space:nowrap;

}

.d2{

margin:0px auto;

background-color:#FF9933;

}

.div2{

width:auto;

height:20px;

font-size:12px;

}

var s,s2,s3,s4,timer,i=0;

function init(){

s=getid("div1");

s2=getid("div2");

s3=getid("div3");

s4=getid("div4");

s4.innerHTML=s3.innerHTML;

s2.style.width=s.offsetWidth+"px";

s2.style.height=s.offsetHeight+"px";

timer=setInterval(mar,30)

}

function mar(){

//s2.innerHTML=s.scrollLeft;

if(s3.offsetWidth<=s.scrollLeft){

s.scrollLeft-=s3.offsetWidth;

}else{s.scrollLeft++;}

}

function getid(id){

return document.getElementById(id);

}

window.οnlοad=init;

余志国网站设计工作室提供专业的外贸网站建站服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值