校内网DIY欢迎您的到来 - www.xiaoneidiy.com

JS效果-普通效果

来源: 作者: 发布时间:2008-10-06 浏览次数:

        校内网DIY(www.xiaoneidiy.com),是一家致力于发展校内网代码的开发工作室,

本工作室一直致力于为各个阶层的人士提供无偿的服务和帮助,让每个爱好此项工作的人,

找到一个家的感觉!

        本站点发布的代码,经过缜密的测试保证100%能使用,并配合一些简单实用的教程,

帮助那些新手和刚刚入门者快速,熟练的掌握一些基本的技巧,做到学以用之,用之熟之。

1.[普通效果]
    现在很多网站广告做的如火如荼,现在我就来介绍一下常见的对联浮动广告效果的代码使用方法,介绍的这种效果,在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.object.style.display
= 'none';
    }
   
return;
    }
   
for(var i=0;i<collection.length;i++)
    {
   
var followObj = collection.object;
   
var followObj_x = (typeof(collection.x)=='string'?eval(collection.x):collection.x);
   
var followObj_y = (typeof(collection.y)=='string'?eval(collection.y):collection.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>' target=_blank);
    theFloaters.addItem('followDiv2',
0,0,'<br><a href=广告链接地址 target=_blank><img src=广告图片地址 width=100 height=400 border=0></a>' target=_blank);
    theFloaters.play();


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

上一篇:JS名词解释   下一篇:没有了

[TOP] [评论(0条)]


本月HOT代码排名

您可能喜欢的文章

Copyright @2008 www.xiaoneidiy.com All Rights Reserved 校内网DIY是网络代码制作推广主力军,只为你能找到满意的代码,DIY校内网原能成为你的网络家园!