IT技术精粹[JiShuBu.Com]-倾力打造一流IT技术平台!
登录
注册
设为首页
加入收藏
网站首页
IT风向标
网站优化
Html
CSS
JavaScript
ASP
Php/Mysql
Flash
Ajax
源码下载
精美桌面
供求信息
超稳定100M虚拟主机只要100元,还送50M邮箱!
文字广告招商中...
会员注册
|
用户登录
|
我要投稿
信息订阅
用JavaScript实现网页上的浮动广告
您现在正在浏览:
首页
>
JavaScript
>
用JavaScript实现网页上的浮动广告
作者: 发布时间:2008-08-18 12:44:40 来源:
漫游于网络之间,你会发觉,因特网不但是信息的海洋,也是广告的海洋。除了普通的Gif Banner、Flash外,浮动广告也是时下网上较为流行的广告形式之一。当你拖动浏览器的滚动条时,这种在页面上浮动的广告,可以跟随屏幕一起移动。尽管这种效果对于广告展示有相当的实用价值,但对浏览你网页的人来讲,这则是个既妨碍阅读,又影响阅读兴趣的东西,因此一定不能滥用。不过,如果你能善用的话,它就能发挥出极大的作用。
要做出浮动式广告的效果并不困难,如果你有JS基础的可以自己写一个,如果连写都懒得写的话,到网上下载一个特效工具,按提示粘贴一下代码就OK。不过,想要真正了解它是怎样做出来的,则需要掌握一些JS知识了。这里向大家介绍一下简单的浮动广告做法。
以下这段代码可放在<body></body>之间,其间我加入了一些注释(即“//”后的文字及“<!—”“-->”之间的文字)。
<SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
initAd();//载入页面后,调用函数initAd()
</SCRIPT>
<script language="JScript">
<!--
function initAd() {
document.all.AdLayer.style.posTop = -200;//设置onLoad事件激发以后,广告层相对于固定后的y方向位置
document.all.AdLayer.style.visibility = 'visible'//设置层为可见
MoveLayer('AdLayer');//调用函数MoveLayer()
}
function MoveLayer(layerName) {
var x = 600;//浮动广告层固定于浏览器的x方向位置
var y = 300;//浮动广告层固定于浏览器的y方向位置
var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
var y = document.body.scrollTop + y - diff;
eval("document.all." + layerName + ".style.posTop = y");
eval("document.all." + layerName + ".style.posLeft = x");//移动广告层
setTimeout("MoveLayer('AdLayer');", 20);//设置20毫秒后再调用函数MoveLayer()
}
//-->
</script>
<!--下面为一个ID为AdLayer的层(如ID名不为AdLayer,上面MoveLayer()内的AdLayer也要作相应修改),包括一张带链接的图片-->
<div id=AdLayer style='position:absolute; width:61px; height:59px; z-index:20; visibility:hidden;; left: 600px; top: 300px'>
<a href="http://www.5dmedia.com/bbs"><img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
</div>
在这里,你可以设置x、y的值来设定所固定层的位置,改变setTimeout("MoveLayer('AdLayer');", 20)中20的值为你希望调用MoveLayer()的时间间隔。还有要注意的是,使用的图片最好为透明背景的gif图,以使图片的背景颜色不至于遮住后面的的内容。
切记,要慎用浮动式广告,考虑使用特效的同时,千万要考虑到浏览者的感觉,不能滥用哦!
(出处:5D多媒体)
【
评论
】【
加入收藏夹
】【
大
中
小
】【
打印
】【
关闭
】
※
相关信息
·
我学习使用java的一点体会(三)
(2008-08-18 12:44:25)
·
我学习使用java的一点体会(八)
(2008-08-18 12:44:22)
·
我学习使用java的一点体会(七)
(2008-08-18 12:44:22)
·
用JavaScript实现变色背景和文字
(2008-08-18 12:44:12)
·
用JavaScrpt实现文件夹轻松加密
(2008-08-18 12:44:12)
·
用JavaScript实现浏览器地震效果
(2008-08-18 12:44:06)
·
利用JavaScript制作倒计时牌
(2008-08-18 12:40:39)
·
用JavaScript实现利用FLASH嵌入声音
(2008-08-18 12:40:21)
·
用JavaScript使链接按钮不断变化
(2008-08-18 12:40:13)
·
在IE中使用JavaScript
(2008-08-18 12:40:09)
发表评论
查看评论
用户名:
密码:
验证码:
匿名发表
[
注册帐号
]
[
控制面板
]
[
用户登陆
]
[
修改资料
]
[
用户收藏
]
[
我的状态
]
[
退出登陆
]
文章搜索
标题
作者
[
添加文章
] [
管理文章
]
最新技术文档
·
中国移动188号段将于1月8日起在深圳正式放号
·
PHP与Javascript的两种交互方式
·
使用wordpress中的函数 (PHP)
·
js倒计时效果-精确到秒 (Javascript)
·
PHP无刷新删除数据
·
PHP文件系统处理类
·
PHP文件缓存数据类
·
PHPMailer邮件类利用smtp.163.com发送邮件方
·
PHP的POST方式
·
md5 结合 crypt =无敌密码
技术文档排行榜
·
天气预报小偷,根据IP自动判断地址
·
超经典计算机使用问题105答
·
CSS网页布局入门教程:下拉及多级弹出式菜单
·
'AjaxPro'未定义错误的原因&javascript顺
·
[初学者必读]网页制作之HTML基础知识
·
DIV&CSS打造自动伸展三栏复合布局
·
近1000本javascript电子图书下载列表
·
CSS 文字樣式技巧 (摘自一台湾网站,确实很
·
阿里妈妈广告的投放技巧
·
ajax+php无刷新二级联动下拉菜单(省市联动)