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();  
*/