gusucode.com > 同城苏州黄页系统php源码程序 > mod.js/duilianAD.js
// 移动速度 var delta=0.15 // 存放 移动对象的数组 var collection; function floaters() { this.items = []; this.addItem = function(id,x,y,content,ifFollow) { document.write('<DIV id='+id+' style="Z-INDEX: 0; 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; newItem.ifFollow=ifFollow; this.items[this.items.length] = newItem; } this.play = function() { if( screen.width<=800 ) { for(var i=0;i<collection.length;i++) collection[i].object.style.display = 'none'; return; } else { collection = this.items setInterval('play()',10); } } } function play() { if( document.body.clientWidth < 976) { for(var i=0;i<collection.length;i++) collection[i].object.style.display = 'none'; return; } else if( collection[0].object.style.display=='none' ) refurbish() for(var i=0;i<collection.length;i++) { if(!collection[i].ifFollow) continue; 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 refurbish() { x1=Math.round((document.body.clientWidth-centerTable)/2- picW)/2 x2=Math.round(centerTable+(document.body.clientWidth-centerTable)/2)+x1 collection[0].x=x1 collection[1].x=x2 collection[2].x=x1 collection[3].x=x2 collection[0].object.style.left=x1 collection[1].object.style.left=x2 collection[2].object.style.left=x1 collection[3].object.style.left=x2 for(var i=0;i<collection.length;i++) collection[i].object.style.display = 'block'; } /* var theFloaters = new floaters(); theFloaters.addItem('followDiv1','document.body.clientWidth-100',0,'<a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>',false); theFloaters.addItem('followDiv2',0,0,'<br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>',true); theFloaters.play(); */