zoukankan
html css js c++ java
javascript 实现飘动的广告(网络收藏,转)
1、javascript代码
//
JScript 文件
var
pic
=
"
images/dragon.swf
"
;
var
alt
=
"
查看奖品情况
"
;
var
gourl
=
"
bbs/index.asp
"
; //点击后连接的地址
var
speed
=
100
;
//
速度调整,越小越快
var
light
=
0
;
//
如果是1的话就自动改变透明度,否则不改变透明度
var
stop
=
0
;
var
num
=
0
;
var
brOK
=
false
;
var
mie
=
false
;
var
aver
=
parseInt(navigator.appVersion.substring(
0
,
1
));
var
aname
=
navigator.appName;
var
vmin
=
2
;
var
vmax
=
5
;
var
vr
=
2
;
var
timer1;
var
allyes;
var
ns
=
(document.layers)
?
1
:
0
;
var
ie
=
(document.all)
?
1
:
0
;
//
var ie=0;
//
var ns=1;
var
bFade
=
false
;
var
photoname
=
1
;
var
counts
=
0
;
function
checkbrOK()
{
if
(aname.indexOf(
"
Internet Explorer
"
)
!=-
1
)
{
if
(aver
>=
4
) brOK
=
navigator.javaEnabled();
mie
=
true
;
}
if
(aname.indexOf(
"
Netscape
"
)
!=-
1
)
{
if
(aver
>=
4
) brOK
=
navigator.javaEnabled();
}
}
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
=
10
;
this
.yy
=
10
;
this
.timer1
=
null
;
}
function
movechip(chipname)
{
if
(stop
!=
1
)
{
if
(brOK)
{
eval(
"
chip=
"
+
chipname);
if
(
!
mie)
{
pageX
=
window.pageXOffset;
pageW
=
window.innerWidth;
pageY
=
window.pageYOffset;
pageH
=
window.innerHeight;
}
else
{
pageX
=
window.document.body.scrollLeft;
pageW
=
window.document.body.offsetWidth;
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
(
!
mie)
{
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);
}
//
var temp=parseInt(chip.yy%4);
//
if(temp!=0)
//
document.all("oimg2").src=temp+".gif";
chip.timer1
=
setTimeout(
"
movechip('
"
+
chip.named
+
"
')
"
,speed);
}
}
else
{chip.timer1
=
setTimeout(
"
movechip('
"
+
chip.named
+
"
')
"
,speed);}
if
(ie)
{
if
(light
==
1
)
{
var
nOpacity
=
oImg.filters.alpha.opacity;
if
(nOpacity
>=
100
) bFade
=
true
;
if
(nOpacity
<=
0
) bFade
=
false
;
if
(bFade) oImg.filters.alpha.opacity
--
;
if
(
!
bFade) oImg.filters.alpha.opacity
++
;
}
}
}
function
stopme(chipname)
{
if
(brOK)
{
eval(
"
chip=
"
+
chipname);
if
(chip.timer1
!=
null
)
{
clearTimeout(chip.timer1)
}
}
}
function allyes1
()
{
if
(num
==
0
)
{
checkbrOK();
allyes
=
new
Chip(
"
allyes
"
,
100
,
80
);
if
(brOK)
{
movechip(
"
allyes
"
);
}
}
num
++
;
}
if
(ie)
{
document.write(
"
<div ID='allyes' STYLE='position:absolute;left: 10px; top: 10px;'>
"
);
document.write(
"
<a HREF='
"
+
gourl
+
"
' target=_blank>
"
);
if
(light
==
1
)
{
document.write(
"
<dd><img SRC='
"
+
pic
+
"
' onload='allyes1()' ID='oImg' border='0' alt='
"
+
alt
+
"
' style='position:absolute;left:200px;top:200px;filter:alpha(opacity=50);' onMouseOver='stop=1;' onMouseOut='stop=0;'></a></dd>
"
);
}
else
if
(light
==
0
)
{
//
document.write("<dd><div ><img id='oimg2' SRC='" + pic + "' border='0' alt='" + alt + "' onload='allyes1()' onMouseOver='stop=1;' onMouseOut='stop=0;'></div></a></dd>");
document.write(
"
<dd><div id='myphoto' style='position: absolute;90;top:20;left:2;visibility: visible;z-index: 1' onMouseOver='stop=1;' onMouseOut='stop=0;'><EMBED src='
"
+
pic
+
"
' quality=high WIDTH=160px HEIGHT=160px TYPE='application/x-shockwave-flash' id=dragon wmode='transparent'></EMBED></div></dd></a>
"
);
}
document.write(
"
</div>
"
);
}
else
if
(ns)
{
document.write(
"
<layer name='allyes' visibility='1' onMouseOver='stop=1;' onMouseOut='stop=0;' onload='allyes1()' >
"
);
document.write(
"
<a HREF='bbs/index.asp'>
"
);
//
document.write("<dd><img SRC='" + pic + "' border='0' alt='" + alt + "'></a></dd>");
document.write(
"
<dd><img SRC='
"
+
pic
+
"
' border='0' alt='
"
+
alt
+
"
'></a></dd>
"
);
document.write(
"
</layer>
"
);
}
2、调用页面
只要在body加载的时候调用该函数就可以了。
<
body onload
=
"
allyes1()
"
>
查看全文
相关阅读:
利用存储过程生成随机数,并用其它存储过程调用此过程
dataGridView中的数据操作
listView绑定数据
我的简易 数据存取器 的封装
dataGridView 控件的简单绑定
文件写入写出的封装
Button1.Attributes.Add()方法小结
自定义分页栏
安迪的找工作日志——9.12笔试(优酷土豆)问题及解答
安迪的找工作日志——9.13在教四四楼墙上看到的
原文地址:https://www.cnblogs.com/ringwang/p/1060294.html
最新文章
poj 2418 Hardwood Species
sdut oj 2098 识别浮点常量问题
poj 3080 Blue Jeans
poj 1035 Spell checker
poj 3278 Catch That Cow
poj 2506 Tiling
pku 2488 A Knight's Journey
hdu 1018 Big Number
pku 1469 COURSES
poj 2513 Colored Sticks
热门文章
php内核杂七杂八。
实现极小一部分PHP的HASHMAP
排序相关
随便写个intval
二分查找相关
逻辑与运算
异或性质
运用字符串处理相关
PHP序列化4种方式
php几个SORT
Copyright © 2011-2022 走看看