小小浮动广告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>
- 小小浮动广告js
- js浮动广告
- 浮动广告JS代码
- JS制作浮动广告
- js 浮动广告
- js两侧浮动广告
- js 浮动广告代码
- JS 浮动广告
- Js广告浮动代码
- js两栏浮动广告
- 浮动广告通用JS做法
- JS 左右两侧浮动广告
- js 浮动div广告(对联广告)
- 浮动对联广告js,支持xhtml
- 听说不错的js 广告浮动
- JS写出登陆遮罩层+浮动对联广告
- JS实现对联浮动广告(初级)
- 浮动广告最简单代码js
- 呵呵
- 有意思的数字游戏,真是奇思妙想!
- 构造函数与运算符重载
- [2006-09-28]在危机中加速成长
- js中SetInterval与setTimeout用法
- 小小浮动广告js
- 一个常用的AJAX函数LoadXML()
- java 读书札记
- 经典面试问题:12小球问题算法(文档)
- 真枪实弹干一场
- 行政区划程序的设计(六)
- VC++ 的串口通讯
- 一个 PB 中动态根据数据库字段产生TreeView视图
- 在PB打印中实现人民币大写