ASP.NET,c#制作在网页游动的层
来源:互联网 发布:南京农业大学网络课程 编辑:程序博客网 时间:2024/05/01 09:39
一,在<head></head>之间加
<style type="text/css">
div#pic1{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:solid 1px #777;
background:#cf9;
color:#f30;
line-height:2;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
var _all = '';
var _style = '';
var wwidth, wheight;
var ydir = '++';
var xdir = '++';
var id1, id2, id3;
var x = 1;
var y = 1;
var x1, y1;
if(!isNS) {
_all='all.';
_style='.style';
}
function getwindowsize() {
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
if (isNS) {
wwidth = window.innerWidth - 55;
wheight = window.innerHeight - 50;
} else {
wwidth = document.body.clientWidth - 55;
wheight = document.body.clientHeight - 50;
}
id3 = setTimeout('randomdir()', 20000);
animate();
}
function randomdir() {
if (Math.floor(Math.random()*2)) {
(Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
} else {
(Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
}
id2 = setTimeout('randomdir()', 20000);
}
function animate() {
eval('x'+xdir);
eval('y'+ydir);
if (isNS) {
pic1.moveTo((x+pageXOffset),(y+pageYOffset))
} else {
pic1.pixelLeft = x+document.body.scrollLeft;
pic1.pixelTop = y+document.body.scrollTop;
}
if (isNS) {
if (pic1.top <= 5+pageYOffset) ydir = '++';
if (pic1.top >= 400+wheight+pageYOffset) ydir = '--';
if (pic1.left >= -200+wwidth+pageXOffset) xdir = '--';
if (pic1.left <= 5+pageXOffset) xdir = '++';
} else {
if (pic1.pixelTop <= 5+document.body.scrollTop) ydir = '++';
if (pic1.pixelTop >= -400+wheight+document.body.scrollTop) ydir = '--';
if (pic1.pixelLeft >= -200+wwidth+document.body.scrollLeft) xdir = '--';
if (pic1.pixelLeft <= 5+document.body.scrollLeft) xdir = '++';
}
id1 = setTimeout('animate()', 30);
}
function stop()
{
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
}
function closediv()
{
pic1.display="none";
}
function start()
{
animate();
}
</script>
二,<body>里加上
onLoad=“getwindowsize()”onresize=“getwindowsize()” topmargin="0"
三,在<body></body>之间写上自己的层就可以了
<div id="pic1" style="position:absolute; left:0px; top:0px; z-index:auto; width:200px;" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><a href="javascript:closediv()">关闭</a></td>
</tr>
<tr>
<td>
这里写层里边的内容</td>
</tr>
</table>
</div>
<script type="text/javascript">
var pic1=eval('document.'+_all+'pic1'+_style);
</script>
<style type="text/css">
div#pic1{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
border:solid 1px #777;
background:#cf9;
color:#f30;
line-height:2;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
var isNS = ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) >= 4));
var _all = '';
var _style = '';
var wwidth, wheight;
var ydir = '++';
var xdir = '++';
var id1, id2, id3;
var x = 1;
var y = 1;
var x1, y1;
if(!isNS) {
_all='all.';
_style='.style';
}
function getwindowsize() {
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
if (isNS) {
wwidth = window.innerWidth - 55;
wheight = window.innerHeight - 50;
} else {
wwidth = document.body.clientWidth - 55;
wheight = document.body.clientHeight - 50;
}
id3 = setTimeout('randomdir()', 20000);
animate();
}
function randomdir() {
if (Math.floor(Math.random()*2)) {
(Math.floor(Math.random()*2)) ? xdir='--': xdir='++';
} else {
(Math.floor(Math.random()*2)) ? ydir='--': ydir='++';
}
id2 = setTimeout('randomdir()', 20000);
}
function animate() {
eval('x'+xdir);
eval('y'+ydir);
if (isNS) {
pic1.moveTo((x+pageXOffset),(y+pageYOffset))
} else {
pic1.pixelLeft = x+document.body.scrollLeft;
pic1.pixelTop = y+document.body.scrollTop;
}
if (isNS) {
if (pic1.top <= 5+pageYOffset) ydir = '++';
if (pic1.top >= 400+wheight+pageYOffset) ydir = '--';
if (pic1.left >= -200+wwidth+pageXOffset) xdir = '--';
if (pic1.left <= 5+pageXOffset) xdir = '++';
} else {
if (pic1.pixelTop <= 5+document.body.scrollTop) ydir = '++';
if (pic1.pixelTop >= -400+wheight+document.body.scrollTop) ydir = '--';
if (pic1.pixelLeft >= -200+wwidth+document.body.scrollLeft) xdir = '--';
if (pic1.pixelLeft <= 5+document.body.scrollLeft) xdir = '++';
}
id1 = setTimeout('animate()', 30);
}
function stop()
{
clearTimeout(id1);
clearTimeout(id2);
clearTimeout(id3);
}
function closediv()
{
pic1.display="none";
}
function start()
{
animate();
}
</script>
二,<body>里加上
onLoad=“getwindowsize()”onresize=“getwindowsize()” topmargin="0"
三,在<body></body>之间写上自己的层就可以了
<div id="pic1" style="position:absolute; left:0px; top:0px; z-index:auto; width:200px;" >
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right"><a href="javascript:closediv()">关闭</a></td>
</tr>
<tr>
<td>
这里写层里边的内容</td>
</tr>
</table>
</div>
<script type="text/javascript">
var pic1=eval('document.'+_all+'pic1'+_style);
</script>
- ASP.NET,c#制作在网页游动的层
- 网页地图的制作 ASP.NET
- asp.net,网页层与div的数据交互
- vb.net在制作asp.net web 应用程序时怎么在两个网页上传输cookies?
- asp.net动态网页制作视频教程
- 急救:在visual studio.net 中使用asp.net应用程序制作网页时,从web窗体中拉出的控件不能在浏览时显示?
- asp.net C#进行网页间多值传递的方法
- asp.net+C# 开发网页区域更新的方法
- 浅析基于ASP.NET网页的C#数据采集
- asp.net C# 获取网页源码的几种方式
- 在ASP.NET的3层中使用log4net
- 网页制作中弹出层的方法
- 随机验证图片的产生,asp.net 2.0 c# ---在网页的特定或莫个位置显示图片
- 在ASP.NET中代码与网页分离的问题
- 在 ASP.NET 网页中设置控件的 HTML 属性
- 在Asp.net中打开新网页的多项方法
- 在 ASP.NET 网页中显示动态生成的图片
- 在ASP.NET中用iframe调用的网页自动缩小
- OReilly.C.Sharp.3.0.in.a.Nutshell.3rd.Edition
- 项目开发时各个阶段工作的重点任务
- SQL SERVER 2005的数据挖掘实现图书馆书目推荐服务
- SQL 2005 对xml 文件与 xml数据的操作
- Oracle跟踪事件 -- set events
- ASP.NET,c#制作在网页游动的层
- INDEXER索引器例子
- NetBeans File Template 模块教程
- 构建 SOA 组合业务服务,第 7 部分: 为组合业务服务提供多分租支持 - 风水幽灵 - CSDNBlog
- 利用VC绘制对数坐标系
- file和byte转换
- 网页对联广告
- delphi定义二维数组
- NetBeans Component Palette 模块教程