Web_CSS_通过不断设置广告位置来实现广告停留视野效果;

>html源码

<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
		<title>对联广告效果</title>
	</head>

	`<body>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<p> </p>
		<script src="js/ad-02.js" language="JavaScript"></script>
	</body>
</html>

>JS源码

var delta = 0.8;
var collection;		// 广告集合;
var closeB = false;	// 默认不关闭广告;

/**
* 广告构造函数
*/
function Floaters() {
	this.items	= []; // 广告数组;
	
	// addItem方法:
	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.id = id;
		newItem.x = x;
		newItem.y = y;

		// 添加广告对象:
		this.items[this.items.length]	= newItem;
	}
	
	// play方法:
	this.play	= function()
	{
		collection	= this.items;
		setInterval('play()',1000);	//隔30毫秒运行play()方法,也是通过这样的方法实现广告移动;
	}
}


/**
* 运行
*/	
function play()
{
	if(screen.width<=800 || closeB)
	{// 不显示所有DIV:
		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);	// 如果为字符串请用eval()方法执行计算;
		var followObj_y	= (typeof(collection[i].y)=='string'?eval(collection[i].y):collection[i].y);

		// 设置left属性:
		//followObj.offsetLeft: 离浏览器左边距离;
		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;
		}

		// 设置top属性:
		// followObj.offsetTop:离顶端多少距离;
		// document.body.scrollTop: 滚动条离顶端的距离;
		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;
		}
	}
}


/**
* 关闭_由onClick事件调用
*/	
function closeBanner()
{
	closeB=true;
	return;
}


/**
* 创建对象
*/	
var theFloaters	 = new Floaters();
// 添加广告_document.body.clientWidth得到浏览器宽度;
theFloaters.addItem('followDivRight','document.body.clientWidth-106',80,'<a href=http://www.divcss5.com/ target=_blank><img src=img/ad-01.gif ></a><br><br><img src=img/close.gif onClick="closeBanner();">');
theFloaters.addItem('followDivLeft',6,80,'<a href=http://www.divcss5.com/ target=_blank><img src=img/ad-01.gif></a><br><br><img src=img/close.gif onClick="closeBanner();">');
theFloaters.play();




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>利用css的clear属性实现广告文字环绕效果_网页代码站(www.webdm.cn)</title> <body> <div style="float:left;"> <div style="float:left;height:100px;width:1px;"><!--一个宽为1px的空白层,利用该层的高度控制广告层上下的位置。--></div> <div style="float:left;height:250px;width:250px;clear:left;background:#F00;margin:25px 5px 5px 0;"><!--广告代码,firefox和opera还有少量偏差,需要另外调整,就不写了,基本可以。--></div> <p>北京华侨城flash片头,Flash宣传动画源码,旅游地产类flash动画,动画效果流畅,大公司用过的动画,值得借鉴哦。一个完美的Flash网站片头效果,并且包括了fla格式的源文件,是一个房地产公司网站的片头文件,用到了Flash遮罩技术实现了画笔绘图写字效果,创意也比较不错,Flash源码分享给大家。韩国欢乐家庭flash横幅动画源文件,韩国的一个Flash动画剪辑,制作精美,希望大家喜欢。国外音乐网站flash片头源文件,做音乐网站的朋友们,或许可以参考一下呢?本源码来自国外网站。Flash公司办事处地图+TXT数据调用包,请确认你安装了最新版的Flash Player,其实这不算是一个严格的Flash地图,我觉得如果你是一个比较大的公司,用这个Flash显示公司在全国各地的办事处地址比较合适,用TXT存储数据,因此所有数据都可在TXT中修改。一个Flash结合jquery实现的特效,加载远程图片显示进度条,对进度条可方便的定义,代码内loadBg为背景DIV,loading为加载条DIV,loadText为百分比DIV;加载完毕后回调函数----回调参数说明:url-传回图片地址值,picDiv-传回所加载图片DIV的ID,w-传回的图片原始宽度,h-传回的图片原始高度;   加载图片事件参数说明:   url-图片路径,picDiv-装载图片的DIV的ID,用法:loadImg。Flash个人简历模板源文件,如果你应聘的是一家动画设计公司,相信有这么一个Flash动作制作的个人简历,肯定会得到老板的赏识,如果你对Flash个人简历模板不再行,那么就请赶快下载这套模板吧。 </p> </div> <br> <p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!</p> </body> </html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值