对联广告代码,带关闭

[ 2007-07-02 14:38:14 | Author: zhenhua ]
Font Size: Large | Medium | Small
var delta=0.15; //控制像素
var collection;
var closeB=false;
function floaters() {
 this.items = [];
 this.addItem = function(id,x,y,content)
 {
 document.write('<DIV id='+id+' style="Z-INDEX: 10; POSITION: absolute; width:80px; height:60px;left:'+(typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
 
 var newItem = {};
 newItem.object = document.getElementById(id);
 newItem.x = x;
 newItem.y = y;
 this.items[this.items.length] = newItem;
 }
 this.play = function()
 {
 collection = this.items
 setInterval('play()',10); //控制滚动频率,值大则慢
 }
 }
 function play()
 {
 if(closeB)
 {
 for(var i=0;i<collection.length;i++)
 {
 collection[i].object.style.display = 'none';
 }
 return;
 }
 for(var i=0;i<collection.length;i++)
 {
 var followObj = collection[i].object;
 var followObj_x = (typeof(collection[i].x)=='string'?eval(collection[i].x):collection[i].x);
 var followObj_y = (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);
 if(followObj.offsetLeft!=(document.body.scrollLeft+followObj_x)) {
 var dx=(document.body.scrollLeft+followObj_x-followObj.offsetLeft)*delta;
 dx=(dx>0?1:-1)*Math.ceil(Math.abs(dx));
 followObj.style.left=followObj.offsetLeft+dx;
 }
 if(followObj.offsetTop!=(document.body.scrollTop+followObj_y)) {
 var dy=(document.body.scrollTop+followObj_y-followObj.offsetTop)*delta;
 dy=(dy>0?1:-1)*Math.ceil(Math.abs(dy));
 followObj.style.top=followObj.offsetTop+dy;
 }
 followObj.style.display = '';
 }
 }
 function closeBanner()
 {
 closeB=true;
 return;
 }
var theFloaters = new floaters();

theFloaters.addItem('followDiv1','document.body.clientWidth-110',50,'<a href=http://www.sochem.cn target=_blank><img src=img/left.gif border=0></a><a onClick="closeBanner();"><font color=white>关闭</font></a>');
theFloaters.addItem('followDiv2',10,50,'<a href=http://www.sochem.cn><img src=img/right.gif border=0></a><a onClick="closeBanner();"><font color=white>关闭</font></a>');
theFloaters.play();

Comments Feed Comments Feed: http://www.zhenhua.org/feed.asp?q=comment&id=439
UTF-8 Encoding Trackback URL: http://www.zhenhua.org/trackback.asp?id=439

There is no comment on this article.

If you feel this site you find this information helpful, please click on the donation, which is voluntary,Thank you.
Post Comment
Smilies
[arrow] [biggrin] [confused] [cool]
[cry] [eek] [evil] [exclaim]
[frown] [idea] [lol] [mad]
[mrgreen] [neutral] [question] [razz]
[redface] [rolleyes] [sad] [smile]
[surprised] [twisted] [wink]
Enable UBB Codes
Auto Convert URL
Show Smilies
Hidden Comment
Username:   Password:   Register Now?
Security Code * Please Enter the Security Code