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

编程入门 行业动态 更新时间:2024-10-25 10:27:54

java如何左<a href=https://www.elefans.com/category/jswz/34/1771338.html style=网页,[Java教程]从右向左缓缓浮出的网页浮动层广告"/>

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秒后弹出

/

更多推荐

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

本文发布于:2024-02-25 21:23:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1700336.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:网页   教程   广告   java   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!