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()
"
>
查看全文
相关阅读:
lqb 基础练习 数列特征
lqb 基础练习 查找整数 (遍历)
lqb 基础练习 杨辉三角形
lqb 基础练习 特殊的数字
lqb 基础练习 回文数
lqb 基础练习 特殊回文数
lqb 基础练习 十进制转十六进制
lqb 基础练习 十六进制转十进制
lqb 基础练习 十六进制转八进制 (字符串进行进制转化)
Git详细操作
原文地址:https://www.cnblogs.com/ringwang/p/1060294.html
最新文章
luogu 2173 [ZJOI2012]网络 LCT
luogu 4234 最小差值生成树 LCT
CF1230 E. Kamil and Making a Stream gcd+暴力
luogu 3698 [CQOI2017]小Q的棋盘 树形dp
luogu 3047 [USACO12FEB]附近的牛Nearby Cows 树形dp
luogu SP8093 后缀自动机+树状数组+dfs序
luogu 1156 垃圾陷阱 动态规划
luogu 1220 关路灯 区间dp
luogu 2279 [HNOI2003]消防局的设立 树形dp
ELK整合Filebeat监控nginx日志
热门文章
SpringBoot整合knife4j
常用的JAVA第三方工具类
docker-compose简介
MongoDB可视化工具的安装
k8s从Harbor拉取启动镜像测试
安装k8s集群(亲测)
k8s登录harbor报错:Error response from daemon: Get https://registry-1.docker.io/v2/: net/http: request cance
Solr分组查询
docker安装禅道
lqb 基础练习 字母图形 (循环)
Copyright © 2011-2022 走看看