注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

浮游生物的博客

以扯蛋的态度面对操蛋的人生

 
 
 

日志

 
 

飘浮广告JS代码  

2011-02-26 09:17:05|  分类: js+jQuery |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

<script src="jquery.js" type="text/javascript" ></script>

<script type="text/javascript" language="javascript">  
 
 function addEvent(obj,evtType,func,cap){ 
     cap=cap||false; 
     if(obj.addEventListener){ 
         obj.addEventListener(evtType,func,cap); 
         return true; 
     }else if(obj.attachEvent){ 
         if(cap){ 
             obj.setCapture(); 
             return true; 
         }else{ 
             return obj.attachEvent("on" + evtType,func); 
         } 
     }else{ 
         return false; 
     } 
 } 
 function getPageScroll(){ 
     var xScroll,yScroll; 
     if (self.pageXOffset) { 
         xScroll = self.pageXOffset; 
     } else if (document.documentElement && document.documentElement.scrollLeft){ 
         xScroll = document.documentElement.scrollLeft; 
     } else if (document.body) { 
         xScroll = document.body.scrollLeft; 
     } 
     if (self.pageYOffset) { 
         yScroll = self.pageYOffset; 
     } else if (document.documentElement && document.documentElement.scrollTop){ 
         yScroll = document.documentElement.scrollTop; 
     } else if (document.body) { 
         yScroll = document.body.scrollTop; 
     } 
     arrayPageScroll = new Array(xScroll,yScroll); 
     return arrayPageScroll; 
 } 
 function GetPageSize(){ 
     var xScroll, yScroll; 
     if (window.innerHeight && window.scrollMaxY) {     
         xScroll = document.body.scrollWidth; 
         yScroll = window.innerHeight + window.scrollMaxY; 
     } else if (document.body.scrollHeight > document.body.offsetHeight){ 
         xScroll = document.body.scrollWidth; 
         yScroll = document.body.scrollHeight; 
     } else { 
         xScroll = document.body.offsetWidth; 
         yScroll = document.body.offsetHeight; 
     } 
     var windowWidth, windowHeight; 
     if (self.innerHeight) { 
         windowWidth = self.innerWidth; 
         windowHeight = self.innerHeight; 
     } else if (document.documentElement && document.documentElement.clientHeight) { 
         windowWidth = document.documentElement.clientWidth; 
         windowHeight = document.documentElement.clientHeight; 
     } else if (document.body) { 
         windowWidth = document.body.clientWidth; 
         windowHeight = document.body.clientHeight; 
     }     
     if(yScroll < windowHeight){ 
         pageHeight = windowHeight; 
     } else {  
         pageHeight = yScroll; 
     } 
     if(xScroll < windowWidth){     
         pageWidth = windowWidth; 
     } else { 
         pageWidth = xScroll; 
     } 
     arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)  
     return arrayPageSize; 
 } 
 //广告脚本文件 AdMove.js 
 /*
 例子
 <div id="Div2">
     ***** content ******
 </div>
 var ad=new AdMove("Div2");
 ad.Run();
 */ 
 //////////////////////////////////////////////////////// 
 var AdMoveConfig=new Object(); 
 AdMoveConfig.IsInitialized=false; 
 AdMoveConfig.ScrollX=0; 
 AdMoveConfig.ScrollY=0; 
 AdMoveConfig.MoveWidth=0; 
 AdMoveConfig.MoveHeight=0; 
 AdMoveConfig.Resize=function(){ 
     var winsize=GetPageSize(); 
     AdMoveConfig.MoveWidth=winsize[2]; 
     AdMoveConfig.MoveHeight=winsize[3]; 
     AdMoveConfig.Scroll(); 
 } 
 AdMoveConfig.Scroll=function(){ 
     var winscroll=getPageScroll(); 
     AdMoveConfig.ScrollX=winscroll[0]; 
     AdMoveConfig.ScrollY=winscroll[1]; 
 } 
 addEvent(window,"resize",AdMoveConfig.Resize); 
 addEvent(window,"scroll",AdMoveConfig.Scroll); 
 function AdMove(id){ 
     if(!AdMoveConfig.IsInitialized){ 
         AdMoveConfig.Resize(); 
         AdMoveConfig.IsInitialized=true; 
     } 
     var obj=document.getElementById(id); 
     obj.style.position="absolute"; 
     var W=AdMoveConfig.MoveWidth-obj.offsetWidth; 
     var H=AdMoveConfig.MoveHeight-obj.offsetHeight; 
     var x = W*Math.random(),y = H*Math.random(); 
     var rad=(Math.random()+1)*Math.PI/6; 
     var kx=Math.sin(rad),ky=Math.cos(rad); 
     var dirx = (Math.random()<0.5?1:-1), diry = (Math.random()<0.5?1:-1); 
     var step = 1; 
     var interval; 
     this.SetLocation=function(vx,vy){x=vx;y=vy;} 
     this.SetDirection=function(vx,vy){dirx=vx;diry=vy;} 
     obj.CustomMethod=function(){ 
         obj.style.left = (x + AdMoveConfig.ScrollX) + "px"; 
         obj.style.top = (y + AdMoveConfig.ScrollY) + "px"; 
         rad=(Math.random()+1)*Math.PI/6; 
         W=AdMoveConfig.MoveWidth-obj.offsetWidth; 
         H=AdMoveConfig.MoveHeight-obj.offsetHeight; 
         x = x + step*kx*dirx; 
         if (x < 0){dirx = 1;x = 0;kx=Math.sin(rad);ky=Math.cos(rad);}  
         if (x > W){dirx = -1;x = W;kx=Math.sin(rad);ky=Math.cos(rad);} 
         y = y + step*ky*diry; 
         if (y < 0){diry = 1;y = 0;kx=Math.sin(rad);ky=Math.cos(rad);}  
         if (y > H){diry = -1;y = H;kx=Math.sin(rad);ky=Math.cos(rad);} 
     } 
     this.Run=function(){ 
         var delay = 5;//移动速度 
         interval=setInterval(obj.CustomMethod,delay); 
         obj.onmouseover=function(){clearInterval(interval);} 
         obj.onmouseout=function(){interval=setInterval(obj.CustomMethod, delay);} 
     } 
 } 
 //--> 
 </script>

 

<span id="ad2" style="z-index:3;"><a target="_blank" href="/html/zhuanti/jibingzhuanti/2010/0525/4162.html"><img src="/images/guanggao/fdgg.gif" width="130" height="130"/></a></span>
<script type="text/javascript"> 
 var pagesizes = GetPageSize();

 var ad2=new AdMove("ad2"); 
 ad2.Run(); 
 ad2.SetLocation(screen.width-150,0)  //设置移动坐标
 ad2.SetDirection(0,1)    //设置移动方向
 </script>

  评论这张
 
阅读(1079)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018