html内容向上滚动效果,js实现文字定时向上翻滚滚动的特效实例

脚本代码(For Alixixi.com)如下:

js文字定时向上滚动特效

.jsc{border:1px solid #eee;width:668px;font-size:12px;height:24px;overflow:hidden;}

.jsc ul{list-style-type:none;margin:0;padding:0;margin-left:32px;}

.jsc ul li{height:26px;line-height:26px;width:320px;float:left;display:inline;}

function $(element){

if(arguments.length>1){

for(var i=0,length=arguments.length,elements=[];i

elements.push($(arguments[i]));

}

return elements;

}

if(typeof element=="string"){

return document.getElementById(element);

}else{

return element;

}

}

var Class={

create:function(){

return function(){

this.initialize.apply(this,arguments);

}

}

}

Function.prototype.bind=function(object){

var method=this;

return function(){

method.apply(object,arguments);

}

}

var Scroll=Class.create();

Scroll.prototype={

initialize:function(element,height){

this.element=$(element);

this.element.innerHTML+=this.element.innerHTML;

this.height=height;

this.maxHeight=this.element.scrollHeight/2;

this.counter=0;

this.scroll();

this.timer="";

this.element.οnmοuseοver=this.stop.bind(this);

this.element.οnmοuseοut=function(){this.timer=setTimeout(this.scroll.bind(this),1000);}.bind(this);

},

scroll:function(){

if(this.element.scrollTop

this.element.scrollTop++;

this.counter++;

}else{

this.element.scrollTop=0;

this.counter=0;

}

if(this.counter

this.timer=setTimeout(this.scroll.bind(this),22);

}else{

this.counter=0;

this.timer=setTimeout(this.scroll.bind(this),3126);

}

},

stop:function(){

clearTimeout(this.timer);

}

}

var myscroll=new Scroll("zzjs_1",26);

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值