java如何左网页,[Java教程]从右向左缓缓浮出的网页浮动层广告_星空网

从右向左缓缓浮出的网页浮动层广告

2015-05-05

0

从右向左缓缓浮出的网页浮动层广告

var $ = function (d){return document.getElementById(d)};

var CLS={

create: function() {

return function() {

this.$ADD = function (fn){CLS.add(this,fn)};

this.init.apply(this, arguments);

}

},

add:function (obj,fn){

fn.apply(obj,arguments);

},

enterFrame:function (){

this.onEnterFrame=function (){};

this.$PLAY = function (g){

this.enterFrameP = this.enterFrameP || 10;

this.CLStimeIndex = CLS.ontimes.length;

CLS.ontimes.push(this);

window.clearTimeout(this.enterFrameTimeout);

window.clearInterval(this.enterFrameInterval);

if(g)this.enterFrameTimeout = window.setTimeout('CLS.ontimes['+this.CLStimeIndex+'].enterFrameInterval=window.setInterval("CLS.ontimes

['+this.CLStimeIndex+'].onEnterFrame()",'+this.enterFrameP+')',parseInt(g*1000));

else this.enterFrameInterval = window.setInterval("CLS.ontimes["+this.CLStimeIndex+"].onEnterFrame()",this.enterFrameP);

}

this.$STOP = function (){

window.clearInterval(this.enterFrameInterval);

}

this.$SET = function (p){

this.enterFrameP = p;

}

},

ontimes:new Array()

};

CLS.Marquee = CLS.create();

CLS.Marquee.prototype = {

init:function (button,box,speed){

this.box = $(box);

this.tit = $(button)

this.kong = $("kong");

this.onOpen = true;

this.show = false;

this.time = 0;

this.speed = speed;

this.kong.style.height = this.box.offsetHeight +"px";

this.Maxw = this.box.offsetWidth-this.tit.offsetWidth;

this.box.style.right = -this.box.offsetWidth + "px";

this.boxTop = this.kong.offsetTop;

var _t = this;

this.tit.onclick = function (){

this.show = true;

if(_t.onOpen){

_t.onEnterFrame = _t.close;

_t.onOpen = false;

}else{

_t.onEnterFrame = _t.open;

_t.onOpen = true;

}

_t.$PLAY();

};

this.$ADD(CLS.enterFrame);

this.onEnterFrame = this.open;

this.$PLAY();

},

open:function(){

this.tit.innerHTML = "-";

var _r = parseInt(this.box.style.right);

var _b = (0 - _r)/30;

this.box.style.right = (_r + _b) +"px";

this.kong.style.top = (document.documentElement.scrollTop + this.boxTop) +"px";

if(_b==0 && !this.show){

this.time +=10;

if(this.time>=this.speed*1000){

this.show = true;

this.onOpen = false;

this.$STOP();

this.onEnterFrame = this.close;

this.$PLAY();

}

}

},

close:function (){

this.tit.innerHTML = "+";

var _r = parseInt(this.box.style.right);

var _b = (-this.Maxw - _r)/5;

this.box.style.right = Math.round(_r + _b) +"px";

this.kong.style.top = (document.documentElement.scrollTop + this.boxTop) +"px";

}

};

window.onload = function (){

setTimeout(function(){new CLS.Marquee("tit","abc",10)},3000);//tit是点击按钮的Id ,abc是浮动块的ID,10是显示时长

};

3秒后弹出

http://www.999jiujiu.com/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值