JS 實現網頁漂浮廣告

2021-05-07 17:49:58 字數 1682 閱讀 8859

首先建立乙個名為 ad.js 的檔案,以下為檔案內容:

//漂浮廣告 begin

//可設定漂浮是否為flash以及顯示大小

var brok=false;

var mie=false;

var vmin=2;

var vmax=5;

var vr=1;

var timer1;

var chinazads;

var isflash=0;               //是否為flash檔案的漂浮 1=是 0=否

var alt="支援本站,廣告贊助商";   //滑鼠放在上時顯示的提示文字

var flashurl="";       //flash檔案的路徑

var wimg=100;               //影象的寬度

var himg=100;               //影象的高度

function movechip(chipname)  

else

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)

if(chip.xx>=pagex+pagew-chip.w)

if(chip.xx>=680)

if(chip.yy<=pagey)

if(chip.yy>=pagey+pageh-chip.h)

if(!mie)

else

chip.timer1=settimeout("movechip('"+chip.named+"')",80); }

}function stopme(chipname)

} }

function chinazads()

chinazads.named="chinazads";

chinazads.vx=vmin+vmax*math.random();

chinazads.vy=vmin+vmax*math.random();

chinazads.w=1;

chinazads.h=1;

chinazads.xx=0;

chinazads.yy=0;

chinazads.timer1=null;

movechip("chinazads"); }

document.write('');

if (isflash>0)

document.write("

");

chinazads();

// 漂浮廣告 end

在需要顯示的頁面上加入以下**,呼叫js檔案

基於JQuery網頁漂浮廣告視窗Js詳解

自 浮窗css樣式 html內容自己寫 關閉 js 廣告漂浮視窗 function floatad selector 把元素設定成在頁面中間 obj.show 元素預設是隱藏的,避免上一句 改變位置視覺突兀,改變位置後再顯示出來 var handler setinterval move,delay ...

js 網頁定時彈出廣告,首頁彈出廣告

網頁定時彈出廣告 doctype html html head meta charset utf 8 title title script 1 確定事件 2 事件要觸發函式 init 3 init函式裡面做乙個事件 1 啟動乙個定時器 settimout 2 顯示乙個廣告 關閉廣告 首頁彈出廣告 d...

JS 隨機漂浮物

js function addevent obj,evttype,func,cap else if obj.attachevent else else function getpagescroll else if document.documentelement document.documente...