文章分类 | 软件分类 | 最新软件 | 杀毒软件 | 实用软件  | MTV下载  | 设为首页 |
  | 下载分类 | 最近更新
您的位置: 首页 >> 文章首页 >> 技术开发 >> Script >> JavaScript >>  
JavaScript点击TOP10
·Javascript实例教程20 OLE Automation72006-2-9 16:53:32
·在状态栏中实现活动文字效果2006-2-9 16:52:11
·对联广告JS代码效果大全2006-2-9 16:28:20
·JavaScript修改注册表的例子2006-2-5 13:12:05
·到亿位的金额小写转大写JS代码2006-2-9 16:19:28
·延迟 定时 强制弹出代码2006-2-9 16:16:19
·初学Javascript之cookie篇译2006-2-9 16:54:14
·打开页面就是全屏的方法2006-2-9 14:51:11
·HTML语言剖析(十五)调色原理2006-2-9 16:54:43
·控制输出字符串长度区别中英文2006-2-5 13:14:14
Script点击TOP10
·Javascript实例教程20 OLE Automation72006-2-9 16:53:32
·男人娶“第二眼美女”2006-2-6 7:30:38
·使用VBScript操作Html复选框(CheckBox)控件2006-2-9 18:20:19
·有了“故障一查通” 电脑有毛病再不用愁了2006-2-6 0:07:24
·GUI也有奥运会?超豪华Windows桌面主题推荐2006-2-6 6:35:52
·深入核心 挖掘IE浏览器的潜在功能2006-2-5 18:27:12
·打开页面就是全屏的方法2006-2-9 14:51:11
·初学Javascript之cookie篇译2006-2-9 16:54:14
·软件删除常见疑难故障处理办法荟萃2006-2-5 23:50:39
·在状态栏中实现活动文字效果2006-2-9 16:52:11

 

用JavaScript实现网页上的浮动广告
作者:我去下载           时间:2006-2-9 20:43:17


漫游于网络之间,你会发觉,因特网不但是信息的海洋,也是广告的海洋。除了普通的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=http://study.vipcn.com/qqkk2000.gif border="0" height="60" width="60"></a>
   </div>

  在这里,你可以设置x、y的值来设定所固定层的位置,改变setTimeout("MoveLayer('AdLayer');", 20)中20的值为你希望调用MoveLayer()的时间间隔。还有要注意的是,使用的图片最好为透明背景的gif图,以使图片的背景颜色不至于遮住后面的的内容。

  切记,要慎用浮动式广告,考虑使用特效的同时,千万要考虑到浏览者的感觉,不能滥用哦!
分页:
相关文章:
Copyright© 2005-2006 wqxz.com, All Rights Reserved. 购买虚拟主机请与本站联系