站长之家站长联盟站长论坛博客大全下载中心教程搜索上网导航美女明星素材库大全手机图铃新闻资讯站长书库
搜霸教程、photoshop教程、flash教程、ps教程、cad教程、asp教程、网页制作教程

搜霸教程、photoshop教程、flash教程、ps教程、cad教程、asp教程、网页制作教程

有问必答 | 硬件专版 | 建站宝典 | 服务器技术 | 数据库技术 | 图形图象 | 网页设计 | 网络编程 | WAP建站技术交流 | 电脑网络 | 设计天地 |
您当前的位置:搜霸教程大全 -> 退出登录 用户管理
   栏目导航
   热门文章
   推荐文章
对联广告代码效果之一[普通效果]
收藏到新浪ViVi 收藏到365KEY 收藏到我摘  字号选择〖    〗/ 双击滚屏 单击停止  

  现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,本文介绍的这种效果,在1024*768分辨率下正常显示,在800*600的分辨率下可以自动隐藏,以免遮住页面影响访问者浏览内容,下面文本框中就是实现效果所需代码:

  var delta=0.015
  var collection;
  function floaters() {
    this.items   = [];
    this.addItem   = function(id,x,y,content)
            {
            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;

            this.items[this.items.length]     = newItem;
            }
    this.play   = function()
            {
            collection           = this.items
            setInterval('play()',10);
            }
    }
    function play()
    {
        if(screen.width<=800)
        {
          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);
          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   = '';
        }
    }  
   
  var theFloaters     = new floaters();
  theFloaters.addItem('followDiv1','document.body.clientWidth-100',0,'</a><br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
  theFloaters.addItem('followDiv2',0,0,'<br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>');
  theFloaters.play();


把上面的代码另存为一个JS文件,然后在想实现此效果的页面用 调用即可!注意修改广告图片地址和连接地址!


[发送给好友]  [打印本页]  [关闭窗口]  [返回顶部]   转载请注明来源:http://school.sob8.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。