小小浮动广告js

来源:互联网 发布:人工智能行业图谱 编辑:程序博客网 时间:2024/05/17 06:09

小小浮动广告js

// JavaScript Document
//设置广告块
var divLeft = 0;
//设置广告块初始左边位置
var divTop = 0;
//设置广告块初始顶部位置
var divWidth = 80;
//设置广告块宽度
var divHeight = 80;
//设置广告块高度
var divImg = "/guanggao/udisk/CQ_u.gif";
//设置广告图片的URL地址
var divUrl = "http://mydisk.online.cq.cn/";
//设置广告链接
var divTitle = "热线U盘";
//设置div标题
document.write("<DIV id=/"adDiv/" style=/"position:absolute; left:"+divLeft);
document.write("px; top:"+divTop+"px; width:"+divWidth+"px; height:"+divHeight);
document.write("px; z-index:1;/" onMouseOver=/"javascript:window.clearInterval(varId)/"");
document.write(" onMouseOut=/"javascript:beginMoveAd();/"><a href=/""+divUrl+"/" target=/"_blank/">");
document.write("<img src=/""+divImg+"/" border=/"0/" alt=/""+divTitle+"/"></a></DIV>");
//飘浮广告
var _stepx=2;_stepy=2;
//初始化每次偏离的象素
var moveSpeed=40;
//速度
var varId;
//获取setInterval的ID

function moveAd()
{
 //飘浮广告主函数
 var adLeft=parseInt(adDiv.style.left);
 var adTop=parseInt(adDiv.style.top);
 var adWidth=parseInt(adDiv.style.width);
 var adHeight=parseInt(adDiv.style.height);
 var _bodyLeft=document.body.scrollLeft;
 var _bodyTop=document.body.scrollTop;
 var _bodyHeight=document.body.clientHeight+_bodyTop;
 var _bodyWidth=document.body.clientWidth+_bodyLeft;
 if(adLeft<=_bodyLeft)
 {
  _stepx=2;
 }
 if(adTop<=_bodyTop)
 {
  _stepy=2;
 }
 if((adLeft+adWidth)>=_bodyWidth)
 {
  _stepx=-2;
 }
 if((adTop+adHeight)>=_bodyHeight)
 {
  _stepy=-2;
 }
 adDiv.style.left=adLeft+_stepx;
 adDiv.style.top=adTop+_stepy;
}

function beginMoveAd()
{
//启动飘浮
 varId = window.setInterval("moveAd()",moveSpeed);
}
//给窗体的load事件附加飘浮函数
window.onload=beginMoveAd; 

 

第二个

 

<script language="JavaScript">
<!--
if(parseInt(navigator.appVersion.charAt(0))<4){
 location.href="http://url"
}

var mvtLight="/img/200406301.jpg"
var mvtWidth=90
var mvtHeight=90
var mvtLink="http://url"
var mvtAlt="http://url"

brOK=navigator.javaEnabled()?true:false
ns4=(document.layers)?true:false
ie4=(document.all)?true:false

if(ns4){
document.write('<layer id="mvt" width=40 height=60;"><a href="'+mvtLink+'" target=_blank><img src="'+mvtLight+'" border=0 width="'+mvtWidth+'" height="'+mvtHeight+'" alt="'+mvtAlt+'"><//a><//layer>');
}
else{
document.write('<div id="mvt" style="position:absolute; width:40; height:60;"><a href="'+mvtLink+'" target=_blank><img src="'+mvtLight+'" border=0 width="'+mvtWidth+'" height="'+mvtHeight+'" alt="'+mvtAlt+'"><//a><//div>');
}

var vmin=2;
var vmax=5;
var vr=2;
var timer1;
//more javascript from http://url
function Chip(chipname,width,height)
{this.named=chipname;
 this.vx=vmin+vmax*Math.random();
 this.vy=vmin+vmax*Math.random();
 this.w=width;
 this.h=height;
 this.xx=0;
 this.yy=0;
 this.timer1=null;
}

function movechip(chipname)
{
 if(brOK)
 {eval("chip="+chipname);
 if(ns4)
 {pageX=window.pageXOffset;
  pageW=window.innerWidth;
  pageY=window.pageYOffset;
  pageH=window.innerHeight;
 }
 else
 {pageX=window.document.body.scrollLeft;
  pageW=window.document.body.offsetWidth-8;
  pageY=window.document.body.scrollTop;
  pageH=window.document.body.offsetHeight;
 }

 chip.xx=chip.xx+chip.vx;
 chip.yy=chip.yy+chip.vy;

 chip.vx+=vr*(Math.random()-0.5);
 chip.vy+=vr*(Math.random()-0.5);
 if(chip.vx>(vmax+vmin)) chip.vx=(vmax+vmin)*2-chip.vx;
 if(chip.vx<(-vmax-vmin)) chip.vx=(-vmax-vmin)*2-chip.vx;
 if(chip.vy>(vmax+vmin)) chip.vy=(vmax+vmin)*2-chip.vy;
 if(chip.vy<(-vmax-vmin)) chip.vy=(-vmax-vmin)*2-chip.vy;


 if(chip.xx<=pageX)
  { chip.xx=pageX;
  chip.vx=vmin+vmax*Math.random();
  }
 if(chip.xx>=pageX+pageW-chip.w)
  { chip.xx=pageX+pageW-chip.w;
  chip.vx=-vmin-vmax*Math.random();
  }
 if(chip.yy<=pageY)
  { chip.yy=pageY;
  chip.vy=vmin+vmax*Math.random();
  }
 if(chip.yy>=pageY+pageH-chip.h)
  { chip.yy=pageY+pageH-chip.h;
  chip.vy=-vmin-vmax*Math.random();
  }

 if(ns4){
  eval('document.'+chip.named+'.top ='+chip.yy);
  eval('document.'+chip.named+'.left='+chip.xx);
 }
 else{
  eval('document.all.'+chip.named+'.style.pixelLeft='+chip.xx);
  eval('document.all.'+chip.named+'.style.pixelTop ='+chip.yy);
 }
 chip.timer1=setTimeout("movechip('"+chip.named+"')",100);  //设置速度,数值越大速度越慢
 }
}

function stopme(chipname)
{if(brOK)
 {//alert(chipname)
 eval("chip="+chipname);
 if(chip.timer1!=null)
 {clearTimeout(chip.timer1)}
 }
}

var mvt;
function mvt()
{
 mvt=new Chip("mvt",60,80);
 if(brOK){
  movechip("mvt");
 }
}

window.onload=mvt

//-->
</script>